2012-04-11 63 views
1

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

即使在分配公共IP后,外部应用程序仍然无法呼叫该页面。我试图ping公共IP,它正在ping。我通过访问服务器www.whatismyip.com检查了服务器的ipaddress,并且我正确地获得了新的公共ip。我也手动尝试访问应用程序thro公共ip(http:// public_ip),我的asp.net网站不是accessbile。可能是什么问题呢?我需要改变服务器或路由器上的任何东西,以使我的asp.net网站通过公共ip工作吗?

我目前在inetmgr> Website选项卡的IPAddress下拉列表中只能看到服务器的私有IP(用于识别Intranet中服务器的IP)。公共ip没有在这里列出..这可能是一个问题?

请注意,我能像往常一样通过服务器的私人IP浏览我的页面。感谢你的协助。

问候,

巴拉

+0

还要通过防火墙检查端口80是否在该IP地址上打开。成功的ping没有提供此指示,只表示IP地址暴露给公共Internet。 – 2012-04-11 21:29:52

+0

更新:当我尝试访问ipaddress时,请求将转到IIS上的默认网站。现在,我如何让请求转发到我的网站...该ipaddress是不是在inetmgr>网站选项卡下拉列表中看到..任何想法? – Bala 2012-04-12 08:53:11

+0

更新:我添加了一个空的主机标题与端口80.该网站现在可以从内部网,但不能在互联网上访问。检查与我们的网络团队... – Bala 2012-04-12 10:04:52

回答

0

入住IIS网站绑定,并确保它包括新的公网IP地址。

+0

感谢您的答复。但是我怎么能改变IIS绑定?任何指针? – Bala 2012-04-11 07:12:46

1

的问题可能是2:

  1. Web服务器不绑定到该IP地址(如果你有两块网卡)
  2. 的网站绑定到一个URL,而不是IP地址(我不知道如何用英语说)我的意思是,如果你将它设置为在iis首选项中作为website.com,它将不会工作,如果通过IP地址访问
+0

感谢您的回复。但是我怎么能改变IIS绑定?任何指针? – Bala 2012-04-11 07:00:25

+0

http://technet.microsoft.com/en-us/library/cc731692(v=ws.10).aspx – 2012-04-11 19:43:18

5

在IIS管理器中,单击选择)您想要在互联网上的网站,然后在右侧点击“绑定”。

IIS Manager --> Edit Site --> Bindings

确保有指定你想要的网站,以应对IP地址和主机头的条目。

enter image description here

重要!

这听起来像您的服务器正在内部局域网上运行。它很可能是您希望网站显示的公共IP地址不存在于您的服务器上!这听起来像你的网络团队可能已经将外部公共IP地址转发给你的服务器的局域网内部地址。

如果是这种情况,当您指定您的站点的绑定时,请勿使用公共IP地址。在公用IP地址已被转发的服务器上使用内部LAN地址。如果您不确定地址,只需检查默认网站的网络日志,因为您现在应该从您点击该网站时开始记录日志条目。

你的问题在这一点上是绑定的。如果您正在访问默认站点,这是因为您没有绑定站点,而是直接访问默认站点(捕获所有未绑定在别处的所有内容)。

相关问题