您的位置:首页 > 运维架构 > Apache

多IP配置IIS7和Apache共享80端口

2011-06-25 12:58 477 查看
1) Added or make sure your machine has two ip's

2) Open a command prompt

3) Type netsh

4) Type http

5) Type sho iplisten. It should be blank

6) Type add iplisten ipaddress=192.168.0.90

You should get IP address successfully added

7) Type sho iplisten again

It should sho 192.168.0.90 in the list

8) Type exit to get out of netsh

9) Type type netstat -an. See if you notice 192.168.0.90:80 in the list. If you see 0.0.0.0:80, do an iisreset

10) Download and install Apache ( I did it with 2.2.4)
http://mirror.nyi.net/apache/httpd/binaries/win32/apache_2.2.4-win32-x86...

11) Do a default install,

12) Open httpd.conf and adjust the ip listen to 192.168.0.91:80

# Listen: Allows you to bind Apache to specific IP addresses and/or

# ports, instead of the default. See also the

# directive.

#

# Change this to Listen on specific IP addresses as shown below to

# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)

#

#Listen 12.34.56.78:80

#Was 80

#Change to

Listen 192.168.0.91:80

12) Restart the Apache service. (for some reason the start / stop thing didn't work for me, I used net stop apache2 net start apache2.)

13) Type netstat -an

14) You should see 192.168.0.90:80 and 192.168.0.91:80. Open a browser and test both IP's to see if IIS7 and Apache come up.

15) Test restarting Apache service to see if it works after that.

16) Turn off Apache, browse IIS, turn of IIS, browse Apache. Test it every which way to see if it works.

最后,记得在Windows Server 2008 R2的服务器上为apache添加防火墙例外规则
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: