創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制網(wǎng)站建設(shè)服務,專注于企業(yè)網(wǎng)站建設(shè),高端網(wǎng)頁制作,對地磅秤等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計,網(wǎng)站優(yōu)化推廣哪家好,專業(yè)成都網(wǎng)站營銷優(yōu)化,H5建站,響應式網(wǎng)站。本篇文章給大家分享的是有關(guān)apache怎么設(shè)置虛擬主機,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
Apache虛擬主機的實現(xiàn)方式有3種:基于IP的虛擬主機、基于端口的虛擬主機、基于域名的虛擬主機。
一、基于IP
1. 假設(shè)服務器有個IP地址為192.168.1.10,使用ifconfig在同一個網(wǎng)絡(luò)接口eth0上綁定3個IP:
[root@localhost root]# ifconfig eth0:1 192.168.1.11 [root@localhost root]# ifconfig eth0:2 192.168.1.12 [root@localhost root]# ifconfig eth0:3 192.168.1.13
2. 修改hosts文件,添加三個域名與之一一對應:
192.168.1.11 www.test1.com 192.168.1.12 www.test2.com 192.168.1.13 www.test3.com
3. 建立虛擬主機存放網(wǎng)頁的根目錄,如在/www目錄下建立test1、test2、test3文件夾,其中分別存放1.html、2.html、3.html
/www/test1/1.html /www/test2/2.html /www/test3/3.html
4. 在httpd.conf中將附加配置文件httpd-vhosts.conf包含進來,接著在httpd-vhosts.conf中寫入如下配置:
ServerName www.test1.com DocumentRoot /www/test1/ Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All ServerName www.test1.com DocumentRoot /www/test2/ Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All ServerName www.test1.com DocumentRoot /www/test3/ Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All
5. 大功告成,測試下每個虛擬主機,分別訪問www.test1.com、www.test2.com、www.test3.com
二、基于主機名
1. 設(shè)置域名映射同一個IP,修改hosts:
192.168.1.10 www.test1.com 192.168.1.10 www.test2.com 192.168.1.10 www.test3.com
2. 跟上面一樣,建立虛擬主機存放網(wǎng)頁的根目錄
/www/test1/1.html /www/test2/2.html /www/test3/3.html
3. 在httpd.conf中將附加配置文件httpd-vhosts.conf包含進來,接著在httpd-vhosts.conf中寫入如下配置:
為了使用基于域名的虛擬主機,必須指定服務器IP地址(和可能的端口)來使主機接受請求。可以用NameVirtualHost指令來進行配置。 如果服務器上所有的IP地址都會用到, 你可以用*作為NameVirtualHost的參數(shù)。在NameVirtualHost指令中指明IP地址并不會使服務器自動偵聽那個IP地址。 這里設(shè)定的IP地址必須對應服務器上的一個網(wǎng)絡(luò)接口。
下一步就是為你建立的每個虛擬主機設(shè)定
如果在現(xiàn)有的web服務器上增加虛擬主機,必須也為現(xiàn)存的主機建造一個
NameVirtualHost *:80ServerName * DocumentRoot /www/ ServerName www.test1.com DocumentRoot /www/test1/ Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all ServerName www.test2.com DocumentRoot /www/test2/ Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all ServerName www.test3.com DocumentRoot /www/test3/ Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all
4. 大功告成,測試下每個虛擬主機,分別訪問www.test1.com、www.test2.com、www.test3.com
三、基于端口
1. 修改配置文件
將原來的
Listen 80
改為
Listen 80 Listen 8080
2. 更改虛擬主機設(shè)置:
DocumentRoot /var/www/test1/ ServerName www.test1.com DocumentRoot /var/www/test2 ServerName www.test2.com
以上就是apache怎么設(shè)置虛擬主機,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。