我已经设置了服务器 2012 r2 来尝试学习一些东西。
我正在尝试在 IIS 中托管网站,但遇到的问题如下:
网站全是三级名称,因此 www.dank. 等在本地网络上按预期工作,绑定设置为端口 80 和服务器的本地 IP。我在路由器上打开了端口 80,但它发出错误,因为路由器正在使用 80,因此它将改为设置 8080(Tp-link TD-W8960N)。
有办法规避这种情况吗?我可以为我的网站使用一些随机端口吗?我尝试转发 39000 并将绑定设置为 39000,但我甚至无法在本地打开网站。当我检查端口是否打开时,它显示已关闭。
答案1
如果您想在 IIS 中使用 80 以外的其他端口,则必须编辑站点的绑定并设置为 39000。在标准环境中,Windows 防火墙已打开,因此您必须在那里允许此端口 39000。在某些情况下,您必须重新启动 IIS 服务(WAS
和W3SVC
)。
netstat -ano | find "LISTEN"
然后您应该会看到一个从命令行运行的监听端口 39000 。