1

我有一个托管公司的 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 集成管道等。

4

1 回答 1

1

由于您没有说明 Web 配置文件的内容是什么,所以我会说一下您客户端服务器上的服务器配置文件与您的服务器配置文件不同。它可能是配置不同的较新或较旧的服务器。您服务器上的设置允许 php 应用程序在没有额外配置的情况下运行,但在客户端的服务器上,他的应用程序实例的自定义 Web 配置必须覆盖默认值,以允许 php 应用程序运行。

于 2011-02-07T06:26:06.580 回答