2011-02-07 44 views
1

我有一个托管公司的ASP.NET托管计划。我制作了很多只使用Windows Server 2008的PHP(不支持.NET)的网站,而且我的wwwroot文件夹中不需要web.config。现在,我的一个客户购买了一些主机(和我的同一家公司),当我做了一个世界问候网站并试图服务index.php时,我得到了一个403.所以我通过控制面板,更新了网站的设置,并注意到web.config是在他的wwwroot目录中创建的。如果这个web.config不存在,我得到了403.但是我的东西没有这个问题。有任何想法吗?因为我出去了IIS7是否需要web.config来为PHP网站提供服务?

P.S.我的客户和我有相同的网络托管公司。这不是一个真正的大问题,但我只是寻找一些见解,为什么他的服务器需要web.config而我的服务器不需要。 AFAIK,我们都在Windows Server 2008,IIS7上,并且我已经将它们设置为完全相同的w/.NET 4.0集成管道等等等等等等。

回答

1

既然你不说什么网页的内容配置文件是,我会采取刺,并说客户端服务器上的服务器配置文件是不同于它在你的。它可能是一个更新或更旧的服务器,配置不同。服务器上的设置允许php应用程序在没有额外配置的情况下运行,但在客户端的服务器上,默认值必须由他的应用程序实例的自定义web配置覆盖,以允许php应用程序运行。

+0

是的,这也是我的猜测。 web.config的内容只有列出默认文档的部分,就是这样。 – Didaxis 2011-02-07 11:47:33

相关问题