将 asp.net 4.0 网站部署到 IIS 7 时出现 403 禁止访问

将 asp.net 4.0 网站部署到 IIS 7 时出现 403 禁止访问

因此,我有一个正在运行的 EC2 实例,URL NoWeatherSurprises.com 我有指向那里的 DNS,我在 IIS 7 中设置了一个新站点并将其指向一个文件夹。我使用 Visual Studios Web Developer 2010 express 发布到此文件夹。它现在有二进制文件等。

但是,如果我访问 NoWeatherSurprises.com,我会看到欢迎使用 IIS 7 屏幕。我本以为会转到我的应用程序,但是如果我导航到http://noweathersurprises.com/weather/[weather 是我在 wwwroot 下发布的文件夹] 我收到 403 禁止访问错误。我不知道为什么,我猜它正在尝试执行目录列表之类的操作,而不是启动我的 MVC 应用程序。

总结一下有 2 个问题。

  1. 它没有将域直接指向文件夹,我需要添加 /weather
  2. 我得到了 403 禁止,而不是带有索引操作的主控制器的结果。

我是 IIS 7 的新手,之前一直使用 IIS 6,设置时遇到的问题少得多,但我怀疑这是我自己的错,只是我遗漏了一些东西。在此先感谢您的帮助

答案1

添加主机名绑定主机名?IIS 需要它来确定哪个站点应该为特定请求提供服务。或者,您应该将相关站点设置为默认站点(而不是自动创建的默认站点)。

相关内容