![从 Internet 浏览 Windows 服务器上的 asp.net Web 应用程序,新 AWS EC2 VM 上的 IIS 会获取 WINDOWS 2016 SERVER“错误 403 访问被拒绝”](https://linux22.com/image/731600/%E4%BB%8E%20Internet%20%E6%B5%8F%E8%A7%88%20Windows%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%20asp.net%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E6%96%B0%20AWS%20EC2%20VM%20%E4%B8%8A%E7%9A%84%20IIS%20%E4%BC%9A%E8%8E%B7%E5%8F%96%20WINDOWS%202016%20SERVER%E2%80%9C%E9%94%99%E8%AF%AF%20403%20%E8%AE%BF%E9%97%AE%E8%A2%AB%E6%8B%92%E7%BB%9D%E2%80%9D.png)
问题:
当我从外部互联网或在服务器本身上浏览在新的 AWS EC2 VM 上的 Windows Server 2016 IIS 上托管的 ASP.NET Web 应用程序时,出现“错误 403 访问被拒绝”。
尝试修复...
IIS > 连接 > my_web_site > 浏览不起作用:“找不到网页”
IIS > 连接 > my_web_site > 管理网站 > 浏览 cmd 获取服务器错误
IIS > 连接 > my_web_site > 编辑绑定 > 浏览获取服务器错误
背景...
ASP.NET 在之前的 Azure VM 上运行正常。
当我从 VM 上的 Visual Studio 调试 ASP.NET 应用程序时,它运行正常。
所有 IIS 绑定的设置与以前的 Azure VM 一样。
答案1
看来您没有将代码放在文件夹中C:\inetpub\wwwroot
。
如果代码位于与此不同的文件夹中,则应向用户 IIS_USRS 授予对该文件夹的完全控制权限。这是 IIS 用于提供内容服务的用户。