从一个EC2服务器迁移到另一个服务器后,网站无法运行

时间:2015-09-24 08:35:52

标签: c# amazon-ec2 web-config umbraco

我想知道你们中是否有人可以解决我遇到的问题。 我有一个位于Amazon EC2实例上的网站,它没有任何问题,但是设置它的人将它定位在错误的区域。结果我设置了一个新的EC2实例并压缩了网站目录。 我将它复制到新实例并解压缩。

然后我在IIS中设置了网站,它拥有自己的用户名,因此它不能在IUSR下运行。此用途具有运行网站和位置以外的完全权限,设置与先前服务器上的设置相同。

但是,当我通过IIS调整连接字符串时,我收到一条消息:

  

执行此操作时出错。

     

详细

     

文件名:\?{此处为网络配置的路径}

     

错误:

我没见过这样的东西。我可以在notepad ++中打开web配置并进行更改,没有任何问题。但该网站报告网络配置格式不正确。即使使用工作服务器中的确切Web配置,也会显示相同的消息。

我尝试在工作服务器上重新压缩网站并再次传输完全相同的结果。

有人对我可以尝试的内容有所建议吗?

1 个答案:

答案 0 :(得分:0)

我愿意打赌你在旧实例上安装的额外模块在新实例上不可用;当我在一个实例上使用IIS的url-rewrite模块时,我遇到了类似的问题,并将网站移动到另一个没有安装该模块的实例,并获得了一个非常相似(如果不相同)的错误消息 - 这可以解释为什么配置在一台服务器上有效,但在另一台服务器上却没有。

您需要确保旧实例中打开的所有“额外”选项在新实例上都可用,我首先检查重写模块。