日期:2014-05-17  浏览次数:20369 次

怎么让局域网中的其他电脑访问我的ASP.NET网站
背景描述:
1.现在我的主机是XP,虚拟机是window service 2003 。
2.在service中做了个ASP.NET网站,编译运行都没有问题,并配置好了IIS 6.0
3.把该网站的首页添加到了IIS 上。
4.在主机XP上 输入虚拟机service的IP 地址,可以访问,该网站。
问题描述:
1.局域网的其他电脑输入我的虚拟机serviceIP地址 ,不能访问我的网站。
2.怎么让外网也能访问我的网站。
------解决方案--------------------
防火墙?字数不够
------解决方案--------------------
关掉防火墙,或者在防火墙加80端口为例外
------解决方案--------------------
确认其他机器是否可以访问你的机器,不是说局域网就一定能访问
------解决方案--------------------
关闭防火墙  location该为你的ip
------解决方案--------------------
引用:
防火墙?字数不够
 
防火墙 已经被关闭了,
字数不够 不知道你指是什么意思?
------解决方案--------------------
引用:
确认其他机器是否可以访问你的机器,不是说局域网就一定能访问



是的 我们ping过,其他的电脑可以访问我的虚拟机 windows service 2003.

我猜应该是我的IIS 6.0 配置有问题 。
我是这样配置IIS 6.0的
1. (我是已经安装了IIS 6.0) 选择默认网站->属性->IP地址:选择了本机IP(192.168.80.130) ;TCP 端口 80。
2. 选择默认网站->属性->主目录->本地路径:选择了我ASP.NET的网站目录(网站的根目录)
3. 其他选项默认。
4. 在虚拟机 浏览器中输入虚拟机的IP(192.168.80.130),可以访问我自己的网站。
5. 在我的主机中XP,浏览器中输入虚拟机的IP(192.168.80.130),也可以访问我自己的网站。
6. 局域网其他的电脑可以ping 192.168.80.130,但是在浏览器中输入IP(192.168.80.130),不能访问我的网站。
其他防火墙已经关闭了。

------解决方案--------------------
首先确定你们在一个域中
然后IIS设置给网站绑定IP和端口就可以了通过http://IP:端口 访问了
------解决方案--------------------
我的问题解决了,是端口映射问题。