Можно ли заставить 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>
Я также включил методы PUT
и DELETE
в этой конфигурации, так как конфигурация по умолчанию не допускает PUT
и DELETE
.
решение1
Да, это возможно. Вам придется написать модуль, чтобы принять пользовательский метод.Mod_davможет быть хорошим местом для начала; я не знаю других, которые расширяли бы методы Apache.