关于IIS在外网不访问的问题..高手请进

发布时间:2024-05-15 18:15 发布:上海旅游网

问题描述:

我在虚拟机上架设了一个IIS服务器..并配置了ASP.SQL
网络拓扑是星型的..通过路由器上网..在路由上已经设置了DMZ主机为虚拟机地址.
在本机(非虚拟机)上可以通过域名访问WEB服务..在CMD下PING域名..能正确解析到我的IP上.
在外网的机器PING 域名也能正确解析...但无法打开网页.
但在外网的机器上输入telnet 域名 80 不能连接

在IIS的虚拟机上架了FTP服务..外网的机器却能FTP上去..

后来怀疑是路由器问题...就直接把网线插到计算机上.通过拔号的方式上网...但测试过后还是不成功..排除了路由器问题...但在本机上却能打开网页..只是在外网不能.

请问是什么原因造成的?

问题解答:

原因:路由已经占用了80端口。
(路由器和IIS Web默认端口都是80,FTP的21端口影射成功,说明网络一切正常)

有两种方法:
1.要么,你把路由器默认端口改为81或其他
通过http://192.168.1.1:81来访问路由。

2.(推荐)
要么,你把映射端口改为80以外。如:81
同时在IIS把“默认网站”TCP端口改为对应端口,如:81

现在就可以通过
http://外网IP:81
来访问了。

我就是这么弄的

域名没有指向服务器IP吧.

必须要双向指定.

如果你觉得配置没有问题的话,建议用别的公网地址访问一下.有的设备不支持在内网内用公网地址来访问的.必须用内网地址来访问.

热点新闻