【问题标题】:use local machine IP address to test website on local machine使用本地机器IP地址在本地机器上测试网站
【发布时间】:2012-03-24 18:27:22
【问题描述】:

您好,我正在开发一个网站并想在本地机器上测试它

流程是这样的:

A -- 我的网站

B——第三方网站

从 A 向 B 发送一个请求,其中包含一个 URL,例如:http://mywebsite/abc.aspx,这是 B 报告成功或错误的 URL。

所以我需要定义要报告的网址

为此,我需要提供一个绝对 URL 或路径。

这就是为什么我不能在本地机器上测试它并且必须上传它并测试它。

但这不允许我跟踪错误并对其进行调试。(通过断点。) 所以我试图获取本地机器地址,如“http://123.456.7.8/abc.aspx”

但似乎不起作用。 我的电脑在 windows xp 上运行并连接到路由器,我的电脑在网络中,我认为这就是为什么要获得动态 IP。

也尝试过公共 IP 地址,但没有成功。

任何解决方法或帮助。

【问题讨论】:

    标签: asp.net .net networking localhost ip-address


    【解决方案1】:

    尝试在 IIS 上托管您的网站,然后为您的系统提供修复 IP,并尝试使用您的 IP 访问它。另一件事是获取您的全球 IP(您可以从 Whatismyip.com 检查它)并将其设置在 IIS 的绑定中,以便从 Internet 上获取对它的请求。

    【讨论】:

      【解决方案2】:

      我相信您正在尝试获取一个外部网站来联系您的本地 PC。您的本地 PC 位于路由器后面,并从本地路由器获取私有 IP。

      您需要向外部网站提供一个地址,该地址具有您的路由器的外部 IP配置您的路由器以将传入请求转发到您的 PC。 即将路由器上的 80 端口转发到 XP 机器上的 80 端口。

      因此,当外部网站尝试联系http://1.2.3.4/abc.aspx 时,它将与您的路由器通信,然后将请求传递(“转发”)到您的 PC 上,例如http://192.168.0.1/abc.aspx.

      【讨论】:

        【解决方案3】:

        您可以设置本地 DNS 服务器或简单地利用主机文件来欺骗您的网络浏览器。例如,将 test.com 注册到你机器的 IP 地址,然后你就可以使用http://test.com 访问 IIS 默认网站(或者你在 IIS 上的网站,如果你配置了默认 URL)。

        http://en.wikipedia.org/wiki/Hosts_%28file%29

        这是在本地测试 Web 应用程序的典型方法。

        【讨论】:

          【解决方案4】:

          我相信您可以尝试使用您的机器名称。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-10-29
            • 1970-01-01
            • 2023-02-04
            • 2013-10-22
            • 1970-01-01
            • 1970-01-01
            • 2012-09-29
            • 1970-01-01
            相关资源
            最近更新 更多