【问题标题】:ERROR When Accessing a Local Website from another Computer on Same Network从同一网络上的另一台计算机访问本地网站时出现错误
【发布时间】:2023-03-13 05:06:01
【问题描述】:

我有一个通过 IIS 设置的 Visual Studio 项目。我可以通过 chrome 在本地(计算机 A)访问该网站,没有任何问题。我不必打开 VS 或调试项目。

我已经着手设置我的 IIS 以具有以下绑定...

  1. 类型:http / 主机名:work.local / 端口:80 / ip 地址:*
  2. 类型:http/主机名:/端口:80/ip地址:“我的电脑IP地址”

我以前可以从同一网络上的另一台计算机(计算机 B)访问该网站而没有问题,但现在什么都没有。如果我通过chrome在计算机B上输入计算机A的IP地址;我得到了 IIS7 欢迎屏幕/图像。如果我继续添加 URL 的其余部分,我会收到“无法访问此站点'计算机 A 的 IP 地址'拒绝连接。ERR_CONNECTION_REFSUED”。

我还设置了端口 80 以允许所有传入连接。

有什么想法或事情我可以尝试解决这个问题吗?

谢谢!

【问题讨论】:

    标签: visual-studio iis iis-7 localhost


    【解决方案1】:

    许多隔离问题的方法。

    • 请添加主机名空白、IP 地址 * 和端口 80 的绑定 - **使用此绑定,您应该能够使用 http://localhosthttp://machinenamehttp://fqdnmachinename 访问该站点 **

    • 同时检查您的防火墙。确保防火墙没有任何规则或完全关闭防火墙并验证

    • 尝试使用完全限定名称(FQDN)访问
    • 检查系统和应用程序事件的事件日志
    • 在 chrome 或 IE 开发人员工具栏中捕获网络跟踪。可能是您正在从网站获得重定向。

    您还可以使用以下命令验证您的站点是否正在侦听端口 80 上的所有 IP 地址

    netstat -ano | find ":80"

    这个命令应该列出进程 Id 4 在端口 80 上监听。

    希望这会有所帮助!

    【讨论】:

    • 您要求我添加的绑定已经存在。我像你提到的那样关闭了我的防火墙。仍然没有运气。我检查了谷歌浏览器控制台,所有内容都是“GET myipaddress/PSM/login.aspx net::ERR_CONNECTION_REFUSED”仅供参考我也尝试了这个命令“netstat -ano”,它正确显示了 ID 4 监听端口 80 的进程。
    • 我确实意识到,如果我在本地机器的地址栏中输入 localhost,网站会加载,但如果我明确输入 IP 地址,我会收到与上面提到的相同的错误。
    • 您的意思是您可以使用 localhost 但不能使用 ipaddress 吗?
    • 现在它可以在我的本地机器上运行(忽略之前的评论,它不工作,但现在可以了)。我可以通过本地机器访问我的本地站点:xxx.xxx.x.xxx/login.aspx 或 localhost/login.aspx。我仍然无法从本地网络上的本地计算机外部访问。当我在本地机器上使用 xxx.xxx.x.xxx/login.aspx 时,它会加载但显示“不安全”。
    • 可以添加截图吗?您的应用程序有一个重定向规则或代码,可将请求重定向到 https ?
    猜你喜欢
    • 1970-01-01
    • 2018-03-20
    • 2011-11-11
    • 2018-01-04
    • 2014-03-20
    • 2017-07-28
    • 2016-09-15
    • 1970-01-01
    相关资源
    最近更新 更多