apache 虛擬主機設定有兩類
一:基於ip的配置 一台主機繫結了多個ip,每個ip設定乙個虛擬主機
如一台主機有10.13.129.163和192.168.1.9兩個ip
則配置為:
servername localhost ##這裡的servername好像沒什麼用
documentroot d:/apache/htdocs/dir1
servername localhost
documentroot d:/apache/htdocs/dir2
則通過訪問到的是dir1下的檔案,通過訪問到的是dir2下的檔案
二:基於網域名稱的配置 一台主機的乙個ip上可以配置多個網域名稱的虛擬主機
如兩個網域名稱test1.xuelong.com test2.xuelong.com都通過dns指向10.13.129.163
則配置這兩個網域名稱對應的虛擬主機如下:
##基於網域名稱的虛擬主機必須通過此指令指定網域名稱主機所在的範圍,無此指定則認為是基於ip的配置
namevirtualhost 10.13.129.163
servername test1.xuelong.com ##這裡的servername用來區分網域名稱
documentroot d:/apache/htdocs/dir1
servername test2.xuelong.com
documentroot d:/apache/htdocs/dir2
則通過訪問到的是dir1下的檔案,通過訪問到的是dir2下的檔案
如果未匹配到網域名稱,如則第乙個配置為預設的.
Apache虛擬主機設定
apache支援兩種虛擬主機,一種是基於ip位址的,一種是基於網域名稱的。基於ip位址的虛擬機器現在使用的很少,它需要一台伺服器需要擁有多個ip位址。基於網域名稱的虛擬主機要求伺服器有乙個ip位址就可以了,只需要將不同的網域名稱解析到同乙個ip位址就可以實現一台伺服器提供多個服務。最簡單的基於網域名...
apache 虛擬主機設定
1.開啟apache配置檔案apache conf httpd.conf 不知道apache在哪的請自行檢視phpinfo 中的 server root 首先查詢listen 80 listen 80 預設只有一行這個 可以新增多行埠讓apache監聽如下 listen 8081 listen 80...
Apache2 2 虛擬主機設定
apache2.2 一般在httpd.conf中開啟 loadmodule vhost alias module modules mod vhost alias.so 然後在httpd vhosts.conf裡配置虛擬主機,httpd vhosts.conf的樣例子如下 假設要配可以虛擬主機,支援三...