【问题标题】:Does IIS7 require a web.config to serve a PHP website?IIS7 是否需要 web.config 才能为 PHP 网站提供服务?
【发布时间】:2011-06-22 13:03:24
【问题描述】:

我有一个托管公司的 ASP.NET 托管计划。我使用 Windows Server 2008 制作了许多仅提供 PHP(无 .NET)内容的网站,并且我的 wwwroot 文件夹中不需要 web.config。现在,我的一个客户购买了一些主机(与我的公司相同),当我创建一个 hello world 网站并尝试提供 index.php 时,我得到了 403。所以我通过控制面板更新了网站的设置,并注意到在他的 wwwroot 目录中创建了一个 web.config。如果这个 web.config 不存在,我会得到 403。但我的东西没有这个问题。有任何想法吗?因为我出去了

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

【问题讨论】:

    标签: iis web-config windows-server


    【解决方案1】:

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

    【讨论】:

    • 是的,这也是我的猜测。 web.config 的内容只有列出默认文档的部分,就是这样。
    • +1 回答标题问题,是的 IIS 使用 web.config 来配置有关节点的所有内容,因此看到它只是表明您在服务器上设置项目
    猜你喜欢
    • 1970-01-01
    • 2015-02-20
    • 2015-09-28
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 2023-02-14
    相关资源
    最近更新 更多