如何从远程计算机访问IIS7上的网站

37

我在我的iis7上创建了一个网站,它的地址是 http://localhost:88/my, 我也可以通过http://myip:88/my来访问它,但是当我的朋友从远程计算机试图使用http://myip:88/my访问时,他会收到404未找到的错误。

有人能告诉我该怎么做才能让它在远程计算机上工作吗?


2
你朋友的电脑在同一个网络上吗? - jinsungy
不,我朋友的电脑不在同一个网络上。 - Omu
3个回答

59

检查你的防火墙。你需要打开TCP端口 88。

第四部分:向外部开放

Windows防火墙默认会封锁全球网络服务端口 (端口80),因此其他机器无法连接到你的Web服务器。这严重限制了潜在网站观众的范围。所以,为了向外界展示你的新网站和服务器,你必须在Windows防火墙中添加一个例外。

  1. 点击开始菜单并输入"防火墙",然后按回车键。(注意:确保你选择的是“Windows 防火墙”,而不是“带高级安全性的 Windows 防火墙”)

  2. 点击“更改设置”

  3. 点击“例外选项卡”,滚动到“全球网络服务(HTTP)”。

  4. 勾选复选框,然后点击“确定”。

现在你的机器对外开放了。你可以通过在另一台机器的Web浏览器中输入你的服务器IP地址来连接你的机器。

来源


如果我禁用防火墙,它就能正常工作,我应该找到一种方法让它不会阻止这个东西。 - Omu
我在这个答案中添加了打开HTTP的指令,但在你的情况下,你需要指定TCP端口88。 - jinsungy
@jinsungy 我已经禁用了防火墙,我可以使用IP地址在我的电脑上访问网站,但是在另一台电脑上无法访问。 - Meer
@jinsungy,我看到你问OP请求是否来自同一网络。这是必须的吗?根据你的回答,如果我在这里输入我的IP地址,我能访问我的本地主机站点吗? - Иво Недев

3

如果防火墙设置不是问题(比如已关闭),请找到服务器的公网IP(例如192.168.0.152),然后将其添加到服务器上的http监听器中。 打开命令提示符并键入: netsh http add iplisten 192.168.0.152


0

打开控制面板>系统和安全>Windows 防火墙>允许的程序->然后勾选所有"万维网服务(Http)选项卡"

这对我有用


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接