Apache 和自定义 HTTP 方法

Apache 和自定义 HTTP 方法

是否可以让 apache 接受自定义 HTTP 方法?假设我想发送DESCRIBE方法。

我尝试在 Limit 指令中启用它,但 apache 返回 405 方法不允许。

这是我的配置,它在mod_userdir

    <Directory /home/*/public_html>
        AllowOverride All
        Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        <Limit GET POST PUT DELETE OPTIONS DESCRIBE>
              Order allow,deny
              Allow from all
        </Limit>
        <LimitExcept GET POST PUT DELETE OPTIONS DESCRIBE>
              Order deny,allow
              Deny from all
        </LimitExcept>
   </Directory>

我也在该配置中启用了PUTDELETE方法,因为默认配置不允许PUTDELETE

答案1

是的,这是可能的。您必须编写一个模块来接受自定义方法。Mod_dav可能是一个很好的起点;我不知道还有什么可以扩展 Apache 的方法。

相关内容