iis和apache共享80埠

2022-03-14 02:47:14 字數 2117 閱讀 5578

windows server 2003伺服器上安裝有預設 iis 6和apache兩個伺服器,iis執行的乙個.net程式,apache執行php程式,現在想讓它們同時都能通過80埠訪問,設定起來還比較簡單。

iis的.net程式假設繫結81埠,主機名:www.a.com

apache的php程式繫結80埠,主機名:www.b.com

然後假設apache伺服器已經安裝完成,開啟httpd.conf配置檔案,找到這些地方去掉#開啟**模組:12

還有確保這裡也取消了注釋:

然後開啟apache/conf/extra目錄裡面的httpd-vhosts.conf檔案,在最後新增如下內容:12

3456

78910

namevirtualhost *:80

servername    www.b.com

documentroot"d:/web/php站點目錄"

開啟檔案 c:\windows\system32\drivers\etc\hosts   

在最後面新增

127.0.0.1 localhost

127.0.0.1 www.a.com

127.0.0.1 www.b.com

最後把兩個伺服器都重啟一下,同時開啟www.a.com和www.b.com都能正常訪問了。

依次點選:開始-執行

在執行輸入框中,輸入cmd,然後點確定

在彈出的dos輸入框中輸入netstat -nao,並回車

可以看到刷屏,找到80埠,看到該埠已經開啟了,並且被編號為3448的程序占用;如果沒有開啟,請查閱系列文章《80埠的煩惱——防火牆開啟80埠》進行開啟

現在就來看看是哪個程序占用了80埠,在工作列中右鍵點選選擇任務管理器,進入如下畫面;點選選單:檢視-選擇列

確定第乙個選項pid是被選中的,然後點確定

步驟閱讀

最後我查出來是system占用了,千萬別手殘終止,否則整個電腦會崩潰,最後排查出來是安裝了sqlserver20008後 sql server reporting services 占用80

apache和IIS共享80埠解決辦法

第二步 修改apache的httpd.conf配置檔案。首先,要讓apache支援 也就是做iis的 那麼就要先啟用apache的 模組.首先我在apache conf目錄下面找到httpd.conf檔案,用記事本開啟該檔案找到以下幾行 複製 如下 然後把每行 前面的 號去掉,這樣就開啟了apach...

IIS和Apache共用80埠的方法

為除錯程式,本機安裝iis與apache,無法同時使用80埠,現給出解決方法 方法一 iis5,多ip下共存,iis為192.168.0.1,apache為192.168.0.2 c inetpub adminscripts cscript adsutil.vbs set w3svc disable...

Apache整合IIS通用80埠

第一步 修改httpd.conf檔案,啟用proxy模組 將檔案中的loadmodule proxy module modules mod proxy.so和loadmodule proxy http module modules mod proxy http.so這兩句 的 去掉就可以了。第二步 ...