我有一个托管公司的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集成管道等等等等等等。
是的,这也是我的猜测。 web.config的内容只有列出默认文档的部分,就是这样。 – Didaxis 2011-02-07 11:47:33