无法连接到服务器 运行 IIS 上的 Localhost

Cannot connect to Localhost on server running IIS

我最近在 Windows 2012 R2 服务器上安装了 IIS,但似乎无法连接到本地主机、IP、服务器 DNS 等。我尝试了以下方法,但似乎没有任何帮助:

  1. 在 CMD 运行 netstat -ano 中检查端口 :80 是否正在侦听(它是)
  2. 将站点绑定到 All Unassigned 和端口 80 上的 IP 地址(无主机名)
  3. 正在调整 wwwroot 文件夹的安全权限以确认 IIS_IUSRS 具有访问权限并尝试添加 IUSR
  4. 已将加载用户配置文件的应用程序池设置从 False 更改为 True
  5. 编辑主机文件以添加行 127.0.0.1 localhost
  6. 确保已启用匿名身份验证且未启用其他身份验证
  7. 暂时禁用计算机上的 MacAfee 运行ning

不确定还可以尝试什么或这里可能失败的地方。

原来我需要向应用程序正在使用的应用程序池授予权限。应用程序池的标识是 NetworkService,因此当我授予网络服务 read/execute 权限时,我能够导航到该站点。

我遇到了类似的问题 - 我没有任何连接,甚至无法使用 IIS 连接到本地主机。

原来我忘了以管理员身份打开 IIS。这解决了问题。

您需要注册您的 .Net

打开 CMD 并浏览至:

"%windir%\Microsoft.NET\Framework64\v4.0.30319"

然后运行以下命令:"aspnet_regiis -ir"

** windows 服务器 2016/Win10/IIS8 的更新: 不再需要 RegIIS ,相反,您需要打开“打开或关闭 windows 功能” 比启用 .Net Framework4.X 高级服务和“IIS/World 广泛 web/Application 开发 features/ASP.Net 4.X”