IIS 里配置的WEB 端口有啥用啊?外部(其他电脑)访问还是只能通过80端口才能访问到这个WEB啊?
配置了端口以后,你可以这样访问
http://www.abc.com:8080
也可以这样访问
http://www.abc.com:9090
别人要是打http://www.abc.com是访问不到的,80只是一个约定俗成的端口,浏览器默认会访问这个端口。
有时候一些企业内部网站,需要在外部访问,但又怕有人误入,就可能用这个方法。
这样就是问题啊,因为IIS端口配的是8080,所以Request.Url取得就是http://www.abc.com:8080,然后图片的地址就应该为http://www.abc.com:8080/photo/555 但是 通过外部 这样访问是访问不到的 必须通过http://www.abc.com:80/photo/555 啊
@Dellienware: 那是因为你外部的路由器干的好事。
一般情况下如果你服务器托管在电信机房,假设所有端口没有因为政治因素问题进行特殊处理的话,
都是可以直接访问的。
你这种情况是因为路由器上只做了80端口的映射,不信你把80端口的网站停了看看,你还能不能访问。
谁告诉你只能通过80端口访问网站了?
你能通过任何端口访问网站,只是http协议默认是80端口.也可以手动指定其他端口
我在IIS里指定的端口为100,但是外部访问不了啊
@Dellienware: 外部不能访问还可能是因为Firewall等诸多因素,此处不能一一尽列。
MCSE有一门课程是关于IIS的,有空看看...
如果iis上面部署多个网站,可以通过端口区分