Apache配置實現多服務,多站點

2021-05-11 00:06:15 字數 1593 閱讀 9723

配置apache及實現多站點

安裝好apache以後,可以在瀏覽器中輸入

http://localhost%20測試,如果配置正常會顯示it's/ working. 

更改第乙個站點的根目錄:在檔案apache2.2/conf/httpd.conf中查詢 documentroot 屬性,將後面的路徑改為你的主站點的路徑,如:d:/www/web1

為第二個apache服務建立配置檔案:複製並重命名httpd.conf為web2.conf(舉個例子而已,也可以叫my.conf等等),修改web2.conf中的

listen 8080

(原來為80)、

servername localhost:8080

(原來為80)、

documentroot "d:/www/web2" 

(原來為web1)

新增第二個apache服務:apache安裝目錄的bin子目錄下,使用如下命令將apache安裝為windows nt服務:

httpd.exe -k install -n "服務名" -f "d:/apache2.2/conf/web2.conf"

其他的命令:

將apache安裝為windows nt服務:

apache -k install

指定服務的名稱,當你在同一機器上安裝多個apache服務時,你必須為它們指定不同的名字。

apache -k install -n "服務名" 

為不同名稱的服務使用不同的配置檔案,則安裝時需要指定配置檔案:

apache -k install -n "服務名" -f "c:/files/my.conf" 

如果你使用的是第乙個命令,也就是除 -k install 外沒有其它命令列引數,那麼被安裝的服務名稱將是:apache2 ,配置檔案將使用conf/httpd.conf 。

移除乙個apache服務:

apache -k uninstall 

使用下述命令移除特定名稱的apache服務:

apache -k uninstall -n "服務名" 

通常,啟動、重啟、關閉apache服務的方法是使用apache service monitor工具,另外也可以使用控制台命令:net start apache2 和 net stop apache2 或者通過windows服務控制面板。在啟動apache服務之前,你應當使用下面的命令檢查一下配置檔案的正確性:

apache -n "服務名" -t 

你可以通過命令列開關來控制apache服務。要啟動乙個已經安裝的apache服務,可以使用:

apache -k start 

要停止乙個已經安裝的apache服務,可以使用:

apache -k stop  或

apache -k shutdown 

要重啟乙個執行中的apache服務,強制它重新讀取配置檔案,可以使用:

apache -k restart

注意:如果使用apache2.0以下的版本,服務程式為apache.exe

Apache多站點配置

使用本地ip 埠號,或者修改hosts檔案 網域名稱的方法來進行本地多站點web除錯。127.0.0.1 www.def.com 上邊是使用網域名稱的方法。下邊說下如何使用本地ip 埠的方法。例如本機ip為 192.168.0.10 那如何控制 80 1000 1001 1002 來訪問不同的檔案目...

apache多網域名稱配置

1 在httpd.conf檔案中載入httpd vhosts.conf檔案。即去掉下面這句話前的 號。檔案中新增下面這段配置語句。documentroot d wamp www servername www.myworkplace.com options indexes followsymlinks...

apache多主機配置

先說下自己的習慣,我不喜歡直接在httpd.conf裡面寫,我喜歡在httpd vhosts.conf裡面寫 所以首先得把httpd.conf裡面的include conf extra httpd vhosts.conf前面的 號去掉 在httpd.conf裡面新增監聽的埠 listen 81 li...