Tuesday, August 23, 2011

使 IIS 與Apache 以單網卡雙 IP 共用 80 port 方式

此環境為Windows server 2003 R2,不同於一般網頁上的說明 XP or 2003 server : 使用 httpcfg 方式,自己也曾經深受困擾。

目的:(iis与apache共存的方法)
IIS 需要指定 IP : 192.168.10.11
Apache 需要指定 IP :192.168.10.12

------------------------------------------------
0.先暫停 IIS 和 Apache 服務

>>先處理 IIS 設定
1.顯示在 IP 接聽清單中的 IP 位址: (尚未設定時候一般皆為空白)
C:\>netsh http show iplisten
顯示在 IP 接聽清單中的 IP 位址:
--------------------------
(尚未設定時候一般皆為空白)

2.新增監聽 IP
C:\>netsh http add iplisten 192.168.10.11
IP 位址新增成功

3.顯示在 IP 接聽清單中的 IP 位址:
C:\>netsh http show iplisten
-------------------------------------------
192.168.10.11

>>再來處理Apache :
4.先找到你的 httpd.conf 檔案

未修改前 (搜尋一下關鍵字)
Listen 80

修改後 httpd.conf
#Listen 80
Listen 192.168.10.12:80

重新啟動 IIS 和 Apache 服務

再看一下你的網站應該 OK 了
http://192.168.10.11/
http://192.168.10.12/phpMyAdmin

試 Server 2008 應該也是 OK 的。

No comments:

Post a Comment