【问题标题】:Accessing web service from another system using ipaddress使用 ipaddress 从另一个系统访问 Web 服务
【发布时间】:2013-06-15 04:30:42
【问题描述】:

我有一个网站正在运行。我运行它,我看到 localhost/pagename.aspx 启动并运行。我用我的IP地址和端口号替换它.. ://10.xxx.xxx.xx:12234/pagename.aspx 它不起作用。如果我使用 127.0.0.1,它可以工作。问题是这个网站有一个 asmx 网络服务。我需要访问它。我禁用了防火墙。我还为端口 12234 添加了入站和出站规则。两次都允许。但是还是看不到。我做错了什么?还有其他方法可以访问吗? (一些研究告诉我去 IIS 并在那里做一些设置更改。不清楚)。更多的问题来了。谢谢。

【问题讨论】:

  • 您使用的是 IIS Express 吗?默认情况下它不允许外部请求。见stackoverflow.com/questions/3313616/…
  • @Jason。当我转到 IIS 管理器 - 帮助 - 关于时,我没有看到任何“Express”字样。它说版本 7.5.7600。
  • @Jason。尽管如此,我还是尝试了链接中的命令。我将路径更改为 h..p://10.xxx.xx.12:12234/ 。它说“已成功添加 URL 预订”。
  • @Jason。我还添加了绑定规则。我给了我的电脑名称和我的 IP 地址名称。不工作。另外,我的是 IIS Express。在查看该文档时,我查找并看到有一个名为 IIS Express 的文件夹。但是还是不行。我还应该解决什么问题?

标签: web-services iis localhost ip-address firewall


【解决方案1】:

我希望你关注this 教程。 我也会给你一些步骤。

  1. 转到 iis 管理器并创建一个新的应用程序池,并将 .net 框架设置为 v4.0。另请注意,您将使用的应用程序/服务的框架也是相同的框架。

  2. 将您的 Web 应用程序/服务发布到文件系统中的文件夹中,并将发布配置文件设为“文件系统”。

  3. 将文件夹(您刚刚发布的)复制到 C:\inetpub\wwwroot(这是默认文件夹)。

  4. 打开 iis 管理器并刷新默认站点,将出现刚刚复制到 C:\inetpub\wwwroot 文件夹中的新文件夹。

  5. 右键单击该文件夹,然后单击转换为应用程序。

  6. 再次右键单击并单击 -> 管理应用程序 -> 高级设置。查找应用程序池并将其从默认更改为您刚刚创建的新池。

  7. 启用中间窗格中的目录浏览。

  8. 在左侧窗格中,单击“rowse *:80 (http)”

浏览器将打开,您可以看到正在运行的应用程序/服务。

http://localhost/something/ 将是地址栏上的默认值。

将其更改为 192.168.1.85/something 也会得到相同的结果。可以从同一网络中的任何计算机使用您的系统的 ip 地址访问它

192.168.1.85 是我系统的 IP 地址。运行命令提示符并输入 ipconfig 即可找到您的 IP 地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 1970-01-01
    • 2011-08-06
    相关资源
    最近更新 更多