我有一个托管公司的 ASP.NET 托管计划。我使用 Windows Server 2008 制作了许多仅提供 PHP(无 .NET)内容的网站,并且我的 wwwroot 文件夹中不需要 web.config。现在,我的一个客户购买了一些主机(和我的公司是同一家公司),当我创建一个 hello world 网站并尝试提供 index.php 时,我得到了 403。所以我通过控制面板更新了网站的设置,并注意到在他的 wwwroot 目录中创建了一个 web.config。如果这个 web.config 不存在,我会得到 403。但我的东西没有这个问题。有任何想法吗?因为我出去了
PS 我的客户和我有同一个网络托管公司。这并不是一个真正的大问题,但我只是在寻找一些关于为什么他的服务器需要 web.config 而我的服务器不需要的见解。AFAIK,我们都在 Windows Server 2008、IIS7 上,我已经将它们设置为完全相同的 w/.NET 4.0 集成管道等。