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這兩句 的 去掉就可以了。第二步 ...