Tru*_*lly 97 networking firewall web-hosting iis-7.5
在家里,我有一个包含2台机器的简单网络设置.
在一台机器上我有一个IIS7托管的网站.而不是标准localhost/index.htm地址,我在HOSTS文件中添加了一个条目,指向本域IP(127.0.0.1) - www.mysite.dev.
我可以www.mysite.dev毫无问题地访问该网站.
我想做的是能够从网络上的其他机器查看此站点.
最初我假设这可以通过这样的URL完成
MACHINE-NAME/www.mysite.dev,但连接总是超时.但我可以MACHINE-NAME毫无问题地ping .
出于测试目的,我已经禁用了两台机器上的Windows防火墙,但没有任何乐趣.
像典型的Web开发人员一样,我的硬件/网络技能非常差.
谁能看到我哪里出错了?
Ima*_*idi 150
正如其他人所说,您的防火墙需要配置为接受TCP端口80上的传入呼叫.
在win 7+中(轻松的魔法方式)
因为默认情况下允许出站流量(从服务器到外部).例如,表示Web服务器发送回外部用户和请求的http响应
但是默认情况下 会阻止入站流量(源自外部世界到服务器),例如源自其浏览器的用户Web请求默认无法访问Web服务器,您必须打开它.
您还可以在此页面详细了解入站和出站规则
Sye*_*aqi 33
如果您在IIS中的特定端口上托管网站,如4321,那么您也必须通过Windows防火墙允许此端口.以下是我跟随imanabidi回答的步骤,让它适合我:
Pek*_*ica 10
首先,尝试连接到服务器的LAN IP.如果IIS只设置了一个网站,则可能会弹出您的网站.
如果要按名称访问它,则必须在要查看站点的每台客户端PC的HOSTS文件中添加一个条目(显然不是127.0.0.1,而是服务器的本地IP地址).
此外,您的防火墙需要配置为接受端口80上的传入呼叫.
这通常是设置DNS服务更有意义的一点,您可以集中注册名称如"mysite.dev",而不必涉及主机文件.但这是一个不同的故事,属于superuser.com或serverfault.com.