首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过我的内部网中托管的公网IP访问我的Asp.Net网站

问通过我的内部网中托管的公网IP访问我的Asp.Net网站
EN

Stack Overflow用户
提问于 2012-04-11 14:51:07
回答 3查看 16.2K关注 0票数 1

到目前为止,我在本地的基础设施中托管了一个内部网网站。对于特定的要求,我需要允许外部供应商应用程序通过互联网联系我的站点,通过查询字符串发布一些值,即外部供应商应用程序将通过查询字符串值发布一些数据到我的Asp.Net网站中的asp.net页面。我已经要求我们的网络团队允许供应商的应用程序连接到我们的intranet站点。网络团队人员现在为服务器分配了一个公共IP,并要求供应商使用该公共ip地址来调用我们的应用程序。

即使分配了公网ip,外部应用仍然无法调用页面。我尝试pinging公网ip,但它正在pinging。我从服务器访问www.whatismyip.com检查了服务器的ip地址,并正确获取了新的公网ip。我也曾尝试通过公网ip(http://public_ip)手动访问应用程序,但无法访问我的asp.net网站。可能的问题是什么?我是否需要更改服务器或路由器上的任何东西才能使我的asp.net站点通过公网ip工作?

我目前在inetmgr>Website选项卡中的IPAddress下拉列表中只看到了服务器专用ip(用于标识intranet中的服务器的ip)。公网ip没有列出here..This会不会是个问题?

请注意,我可以像往常一样通过服务器的内网ip浏览我的页面。谢谢你的帮助。

致以敬意,

巴拉

EN

回答 3

Stack Overflow用户

发布于 2012-04-12 23:37:08

在IIS管理器中,单击(选择) Internet上所需的站点,然后在右侧单击"Bindings“。

​

​

确保存在一个条目,该条目指定希望网站响应的IP地址和主机标头。

​

​

重要!

听起来您的服务器是在内部LAN上运行的。很可能您希望网站出现的公共IP地址在您的服务器上不存在!听起来您的网络团队可能已经将外部公共IP地址转发到了您服务器的内部LAN地址。

如果是这种情况,当您指定站点的绑定时,不要使用公共IP地址。在转发了公用IP地址的服务器上使用内部LAN地址。如果您不确定地址,只需检查默认站点的web日志,因为现在应该有您访问该站点时的日志条目。

您的问题是此时的绑定。如果你正在访问默认站点,这是因为你想要的站点没有绑定,而它正在访问默认站点(它捕获其他地方未绑定的所有内容)。

票数 5
EN

Stack Overflow用户

发布于 2012-04-11 14:55:32

问题可能有2个:

  1. set服务器未绑定到该ip地址(如果您有两个网卡)
  2. 网站绑定到一个url,而不是ip地址(我不知道用英语怎么说)我的意思是,如果您将其设置为在iis首选项中作为website.com工作,则通过ip address

访问它将不起作用

票数 1
EN

Stack Overflow用户

发布于 2012-04-11 14:54:59

检查IIS中的网站绑定,并确保其中包含该新的公用IP地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10101233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档