内网用域名和IP都能访问内部的一个网站,但外网不能访问,是为什么呢?

我在内网用192.168.1.8上安装win2003用织梦做了一个网站,在TL R478路由器上设置了虚拟主机映射80到公网IP61.190.24.58,在内网用IP或域名都能访问但外网不能访问是为什么呢?
IIS已关了,内网用80端口访问没有问题,不是服务器端口问题,路由上也做了80端口映射,域名解析也没有问题,在外网测试过。

然后我换了8000端口,就内外都能访问了,但服务器上我检测过80端口并没有其他程序占用,难道80端口的访问被路由给封了?不解,有哪位大虾知道?

那就是织梦的默认端口有可能不是80端口,或者80端口被其他服务器程序占用,另外2003的系统默认是有iis的,也许就是它占用了吧。。。 你可以在路由器上开DMZ主机,地址就是192.168.1.8,这样,192.168.1.8所有端口都对外开放。
打开服务,关掉World Wide Web Publishing Service就行了,要想长久关闭,属性设置成手动开启即可。
还不行的话,建议把iis的端口改了再试:步骤:

1、改IIS的80端口改为未被使用的端口,随意取值,未被使用就性,在这里改成81端口。

2、重启IIS。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-23
路由器做端口映射
第2个回答  2012-02-23
你路由器的端口80是要映射到内网的192.168.1.8上面啊!~·还有花生壳是路由器还是在本地机子上的??