【问题标题】:Apache config error Require allApache 配置错误 需要所有
【发布时间】:2014-01-03 07:22:57
【问题描述】:

从 apache 2.2 升级到 2.4 后,我遇到了一个奇怪的 apache 配置错误。我的虚拟主机配置文件包含以下目录指令:

<Directory "C:/data/projectx/src/htdocs">  
            Options None 
            AllowOverride None
            #Order allow,deny   # old config style
            #Allow from all     # old config style
            Require all granted # new config style (replaces both rules above)
</Directory>

符合新指令语法。但是,当我启动 apache 时,我收到此消息,表明 Require all 指令存在一些错误:

AH00526: Syntax error on line 22 of C:/data/projectx/src/admin/local.conf:
Argument for 'Require all' must be 'granted' or 'denied'

显然这个错误有点误导,因为一切都是正确的。这个指令有什么问题?

【问题讨论】:

    标签: apache configuration config


    【解决方案1】:

    解决方法:去掉Require all指令后面的注释:

    <Directory "C:/data/projectx/src/htdocs">  
                Options None 
                AllowOverride None
                #Order allow,deny   # old config style
                #Allow from all     # old config style
                # -->> moved comment into own line: new config style ...
                Require all granted 
    </Directory>
    

    【讨论】:

    • 我想知道谁知道 Require 行上的 cmets 不应该被视为 cmets,而与任何其他指令在同一行上的 cmets 应该被视为 cmets ...
    • 是的,似乎是 cookie。这个解决方案对我有用。谢谢你!
    • 因为我想知道如何通过服务器端制作 CORS。
    猜你喜欢
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 2014-02-01
    相关资源
    最近更新 更多