1. 程式人生 > >apache伺服器如何配置多站點

apache伺服器如何配置多站點

Apache在安裝之後預設只是指向一個站點,即127.0.0.1,如果要進行多站點的配置,需要更改一些配置。

apache伺服器如何配置多站點

方法/步驟

  1. 讓Apache在啟動時能載入虛擬主機模組。

    開啟Apache安裝目錄下conf/httpd.conf檔案,找到下面兩行文字,把最前面的 # 號去掉,然後儲存。

    #LoadModule vhost_alias_module modules/mod_vhost_alias.so

    #Include conf/extra/httpd-vhosts.conf   

    apache伺服器如何配置多站點

  2. 接著找到同一檔案中的DocumentRoot和Directory,改為站點目錄的上一級目錄

    例如站點放在 D:/Appserv/www/1 和 D:/Appserv/www/2,則改為以下形式

    DocumentRoot"D:/Appserv/www"

    <Directory"D:/Appserv/www">

  3. 配置完成後即可開啟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伺服器如何配置多站點

  4. 最後重啟Apache服務就配置完成。

    apache伺服器如何配置多站點

  5. 我個人配置阿帕奇的時候遇到過一個問題,就是比如我的網站www.stzjz.com

    直接輸入域名開啟的結果卻是appserv介面

    如圖所示:

    apache伺服器如何配置多站點

  6. 我的解決辦法是

    Apache安裝目錄下/conf/extra/httpd-vhosts.conf檔案,在最後新增如下:

    <VirtualHost*:80>

    DocumentRoot"D:/Appserv/www"

    ServerName   127.0.0.1

    </VirtualHost>