站点可以在Localhost上运行,但不能远程运行 - IIS7.5

时间:2016-02-17 10:26:08

标签: .net asp.net-mvc iis-7.5 octopus-deploy

我最近使用Octopus Deploy将ASP.NET MVC站点部署到运行带有IIS 7.5的Windows Server 2008 R2的测试环境

网站在服务器上运行愉快,但我无法通过任何浏览器远程连接到网站,我的同事也不能。

在该服务器上运行的多个站点可以正常工作。

我可以从我的开发机器ping该站点。

我接下来要检查的是什么想法?

1 个答案:

答案 0 :(得分:0)

要检查的事情......

部署任务

在八达通管理网站中,打开“您的项目” - > “过程” - >部署任务。

检查您是否已选择部署“IIS网站”功能并输入网站名称,应用程序池名称(仔细检查这是否正确),.NET版本以及正确的绑定(即端口号)。

如果您使用的是特定主机名,请确保您已在绑定中输入了该名称(否则IIS无法将流量路由到正确的站点,并且该站点将无法在IIS中启动)。

IIS

打开IIS并查看网站是否正在运行。如果没有,当您尝试运行它时,您将收到一条消息来解释原因。通常是因为有多个站点试图在相同的IP /端口组合上运行而没有主机名来区分它们。这可能会反馈到部署任务中。

错误日志

如果所有其他方法都失败了,请检查一些日志......特别是:

  1. 在Octopus中查看部署并选择“任务日志”,然后打开“详细”并阅读部署以查看是否有任何不妥之处
  2. 检查目标计算机上的事件日志以获取错误消息