web.config导致IIS中的虚拟目录出现HTTP 500问题

影禅

我是IIS的新手,所以如果这是一个基本问题,我深表歉意。

我有一个IIS配置服务于公司内部网站(php而不是asp.net)。网站的产品版本处于“默认网站”级别,我已经将网站的演示版和测试版映射为虚拟目录。演示版和测试版实质上是prod目录的副本。我注意到将web.config复制到这些VD时,仅在VD的根URL上收到错误500。IE的主要网站是https://mainwebsite.com,可以正常工作,但是https://mainwebsite.com/demo/无法正常工作,而https://mainwebsite.com/demo/index.php可以正常工作。

web.config文件非常简单:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <system.webServer>

    <handlers>

        </handlers>

        <defaultDocument>
            <files>
                <add value="index.php" />
            </files>
        </defaultDocument>

    <staticContent>
            <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="00:03:00" />
        </staticContent>

    </system.webServer>
</configuration>

在VD中将web.config文件移开即可解决此问题。即使文件相同,但我认为该文件不会引起冲突,因为我的理解是IIS支持多个Web配置文件。

尽管我可以通过重命名或删除文件来解决该问题,但我想知道是否有一种方法可以将文件保留在适当的位置而不会导致此错误。

影禅

感谢巴拿马杰克的评论,我得以解决我的问题。

我收到此回复,并带有详细的错误:

Error Summary 
HTTP Error 500.19 - Internal Server Error

The requested page cannot be accessed because the related configuration data for the page is invalid.

再往下走:

Config Error
Cannot add duplicate collection entry of type 'add' with unique key attribute 'value' set to 'index.php' 

为了解决这个问题,我只是在web.config XML中注释了这一行:

<add value="index.php" />

我敢肯定有一种更好的方法可以解决此问题,但就目前而言,这使我得到了答案,以及当日志无用时如何从IIS获取更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改IIS中虚拟目录的web.config生成位置?

来自分类Dev

使用PowerShell在IIS 6中列出所有虚拟目录的问题

来自分类Dev

使用虚拟目录时的IIS路径问题

来自分类Dev

在IIS 7中将OWIN托管为Web应用程序(在虚拟目录中未调用OWIN启动)

来自分类Dev

web.config 中的 <authorization> 标记导致调试模式下出现问题

来自分类Dev

从Web API访问虚拟目录

来自分类Dev

从Web API访问虚拟目录

来自分类Dev

如何在IIS的虚拟目录中使用AngularJs托管Web API

来自分类Dev

如何在IIS的虚拟目录中使用AngularJs托管Web API

来自分类Dev

Mod_Rewrite虚拟目录问题

来自分类Dev

静态文件问题导致 Django 500 错误?

来自分类Dev

Azure Blob存储作为Web角色虚拟目录吗?

来自分类Dev

Azure Blob存储作为Web角色虚拟目录吗?

来自分类Dev

使用HttpClient访问作为虚拟目录运行的Web服务

来自分类Dev

WordPress的Web.Config问题

来自分类Dev

在web.config中设置默认页面时出现错误500

来自分类Dev

IIS虚拟目录

来自分类Dev

指向IIS中的虚拟目录

来自分类Dev

Nginx-如何使用虚拟目录发布多个Python Web应用程序并通过IP和虚拟目录(http:// HOST_IP / APP_DIRECTORY)访问它们?

来自分类Dev

尝试从Web应用程序访问报告服务时,Internet Explorer导致IIS 500错误

来自分类Dev

在ASP.NET核心Web应用程序下的虚拟目录中运行面向.net 4.6.1的MVC Web应用程序。是否可以?

来自分类Dev

.htaccess 到 web.config 问题

来自分类Dev

将asp.net核心Web API部署到IIS 7.5时出现500错误

来自分类Dev

Flutter Web:底部出现溢出问题

来自分类Dev

内部服务器错误500。web.config

来自分类Dev

DataPower Web服务代理出现500错误

来自分类Dev

ASP.NET Core Web API引发HTTP 500

来自分类Dev

GWT Web 应用程序的 Http 错误 500

来自分类Dev

在Spyder IDE中运行Web scraper时出现问题

Related 相关文章

  1. 1

    如何更改IIS中虚拟目录的web.config生成位置?

  2. 2

    使用PowerShell在IIS 6中列出所有虚拟目录的问题

  3. 3

    使用虚拟目录时的IIS路径问题

  4. 4

    在IIS 7中将OWIN托管为Web应用程序(在虚拟目录中未调用OWIN启动)

  5. 5

    web.config 中的 <authorization> 标记导致调试模式下出现问题

  6. 6

    从Web API访问虚拟目录

  7. 7

    从Web API访问虚拟目录

  8. 8

    如何在IIS的虚拟目录中使用AngularJs托管Web API

  9. 9

    如何在IIS的虚拟目录中使用AngularJs托管Web API

  10. 10

    Mod_Rewrite虚拟目录问题

  11. 11

    静态文件问题导致 Django 500 错误?

  12. 12

    Azure Blob存储作为Web角色虚拟目录吗?

  13. 13

    Azure Blob存储作为Web角色虚拟目录吗?

  14. 14

    使用HttpClient访问作为虚拟目录运行的Web服务

  15. 15

    WordPress的Web.Config问题

  16. 16

    在web.config中设置默认页面时出现错误500

  17. 17

    IIS虚拟目录

  18. 18

    指向IIS中的虚拟目录

  19. 19

    Nginx-如何使用虚拟目录发布多个Python Web应用程序并通过IP和虚拟目录(http:// HOST_IP / APP_DIRECTORY)访问它们?

  20. 20

    尝试从Web应用程序访问报告服务时,Internet Explorer导致IIS 500错误

  21. 21

    在ASP.NET核心Web应用程序下的虚拟目录中运行面向.net 4.6.1的MVC Web应用程序。是否可以?

  22. 22

    .htaccess 到 web.config 问题

  23. 23

    将asp.net核心Web API部署到IIS 7.5时出现500错误

  24. 24

    Flutter Web:底部出现溢出问题

  25. 25

    内部服务器错误500。web.config

  26. 26

    DataPower Web服务代理出现500错误

  27. 27

    ASP.NET Core Web API引发HTTP 500

  28. 28

    GWT Web 应用程序的 Http 错误 500

  29. 29

    在Spyder IDE中运行Web scraper时出现问题

热门标签

归档