IIS7.0和APACHE 如何共享80端口(多IP)
2011/8/15 16:16:54 类别:经验分享最近搞了一个WIN2008的VPS(多IP),和哥们的PHP站 进行共享80端口,操作过程记录下来,希望对有需要的朋友做个参考
首先VPS IP 这里就以本地作例 192.168.1.100 192.168.1.111这两个IP
实现目的,IIS 监听192.168.1.100:80 APACHE 监听 192.168.1.111:80
第一步使用NetSH配置IIS的监听IP
1、首先确保当前服务器拥有2个IP
2、打开命令行,运行CMD 进入CMD界面
3、输入netsh 进入网络配置
4、输入http 进入HTTP配置
5、输入sho iplisten 查看当前IIS监听的IP列表 (如果为空即默认为所有IP)
6、输入 add iplisten ipaddess=192.168.1.100 (这里会提示添加成功)
7、再次输入 sho iplisten 进行查看 (正常情况这里会出现 192.168.1.100的信息)
到上面为止,IIS 监听192.168.1.100的设置完成
第二步使用APACHE配置文件设置 监听IP及端口
1、找到APACHE 安装目录,打开httpd.conf 配置文件
2、在文件中找到Listen 12.34.56.78:80 这一行 修改为192.168.1.111:80(正常的APACHE配置)
3、重启APACHE服务即可
到这里APACHE监听IP及端口也设置好了
下面就打开浏览器分别输入各个IP 进行访问吧~
总结下来,主要是对IIS的监听IP的设置,因为默认IIS是监听所有IP,这里APACHE就无法监听IP了。
如果最终有异常信息,重启IIS 重启APACHE
RUN>CMD
NET STOP IISADMIN /y
NET STOP W3SVC
NET STOP APACHE2.2
NET START APACHE2.2
NET START W3SVC
按上面的顺序执行一下
如果还有问题,直接QQ我 3912378
备注:NetSH 是windows系统本身提供的功能强大的网络配置命令行工具。