windows環境下apache配置多個站點

2021-05-21 19:46:09 字數 2410 閱讀 9618

apache配置多個站點

關於apache最新版本的有關資訊可以在

2、安裝 apache for windows

network domain你的伺服器已經或者將要註冊的dns網域名稱。比如你的伺服器的全稱dns網域名稱是server.mydomain.net ,你應當在這裡輸入:mydomain.net ,本地的話設定為

localhost

server name你的伺服器的全稱dns網域名稱,如上情況你應當在這裡輸入:server.mydomain.net,本地的話設定為

localhost

administrator's email address伺服器管理員的email位址。這個位址將會在預設的出錯頁面上顯示給客戶端。

for whom to install apache如果你希望apache在80埠監聽,並被安裝為服務(即使無人登陸,apache仍將執行),

就選擇"for all users, on port 80, as a service - recommended";如果你希望將apache安裝為個人試驗使用,或者已經有乙個執行於80埠的www伺服器,就選擇"only for the current user, on port 8080, when started manually"。

the installation type 選擇typical會安裝除開發模組需要使用的原始碼和庫以外的所有內容。選擇custom可以自定義安裝哪些專案。完整安裝大約需要13mb磁碟空間,這其中並不包含你的**檔案所用空間。

3、配置apache及實現多站點

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

http://localhost 測試,如果配置正常會顯示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服務時,你必須為它們指定不同的名字。

httpd -k install -n "服務名"

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

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

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

移除乙個apache服務:

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

httpd -k uninstall -n "服務名"

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

httpd -n "服務名" -t

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

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

或httpd -k shutdown

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

linux下解除安裝apach

1 確認是否安裝過,或者系統自帶了httpd服務 rpm qa grep httpd或者 yum list grep httpd2 停止httpd服務 已經停止服務的不用執行次命令 systemctl stop httpd.service3 解除安裝apache,通過rpm e或者yum erase...

關於windows伺服器apach假死

在解決上篇文章中提到的linux問題中間,windows伺服器也出現了問題,果然天將降大任於斯人也,必先讓他加班猝死 具體問題如下 伺服器莫名其妙不能訪問,登入伺服器後出現一下彈框 檢視程序php cgi依然存在在工作,但是依然無法訪問,重啟後恢復正常.emmmm感覺每次重啟完linux再過來重啟一...

CVS使用 windows環境下

經驗 1,wincvs中執行checkout動作的單位是 module 即匯入cvs倉庫的專案名稱。import時有設定,要記好。2,cvsroot pserver username password localhost 倉庫名 3,初始化乙個cvs倉庫,並將乙個現有專案匯入到cvs中 1 通過cv...