apache伺服器如何配置多站點
Apache在安裝之後預設只是指向一個站點,即127.0.0.1,如果要進行多站點的配置,需要更改一些配置。
方法/步驟
-
讓Apache在啟動時能載入虛擬主機模組。
開啟Apache安裝目錄下conf/httpd.conf檔案,找到下面兩行文字,把最前面的 # 號去掉,然後儲存。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#Include conf/extra/httpd-vhosts.conf
-
接著找到同一檔案中的DocumentRoot和Directory,改為站點目錄的上一級目錄
例如站點放在 D:/Appserv/www/1 和 D:/Appserv/www/2,則改為以下形式
DocumentRoot"D:/Appserv/www"
<Directory"D:/Appserv/www">
-
配置完成後即可開啟Apache安裝目錄下/conf/extra/httpd-vhosts.conf檔案,在最後新增如下:
DocumentRoot是檔案放置路徑,ServerName是網站域名:
<VirtualHost*:80>
DocumentRoot"D:/Appserv/www/1"
ServerName www.xxx.com
</VirtualHost>
<VirtualHost*:80>
DocumentRoot"D:/Appserv/www/2"
ServerName www.xxx2.com
</VirtualHost>
-
最後重啟Apache服務就配置完成。
-
我個人配置阿帕奇的時候遇到過一個問題,就是比如我的網站www.stzjz.com
直接輸入域名開啟的結果卻是appserv介面
如圖所示:
-
我的解決辦法是
Apache安裝目錄下/conf/extra/httpd-vhosts.conf檔案,在最後新增如下:
<VirtualHost*:80>
DocumentRoot"D:/Appserv/www"
ServerName 127.0.0.1
</VirtualHost>