Включить методы PUT и DELETE в Apache 2.4

Я хотел бы включить в моем Apache 2.4 под Linux методы PUT и DELETE. Когда клиенты пытаются вызвать такие методы, в ответ я получаю «Метод 405 не разрешен».

На стороне сервера мой PHP-скрипт обрабатывает такие запросы, но кажется, что он отфильтрован самим сервером (это отличается от аналогичного вопроса, на который уже дан ответ - более того, другие вопросы, похоже, относятся к старой версии Apache).

Могу ли я управлять некоторыми конфигурациями в файле .htaccess или мне нужно изменить файлы .conf в / etc / apache2?

Большое спасибо.

 Francesco Piraneo G.27 мая 2016 г., 15:42
Нет. Мой сценарий уже обрабатывает такие методы, но, как указано, они кажутся отфильтрованными Apache; мой сценарий вообще не вызывается.
 Matt S27 мая 2016 г., 15:39

Ответы на вопрос(1)

Откройте «/etc/httpd/conf/httpd.conf» и найдите следующие блоки:

<Limit GET POST OPTIONS PROPFIND>
  Order allow,deny Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
   Order deny,allow Deny from all
</LimitExcept>

Затем просто добавьте PUT и DELETE после PROPFIND. Затем перезапустите httpd с помощью «/ sbin / service httpd restart» или перезапустите сервис httpd.

Примечание. На некоторых серверах, в основном с панелью управления (DA, cPanel, ..), вы можете изменить этот файл: /etc/httpd/conf/extra/httpd-directories.conf

Я надеюсь, что это решит вашу проблему.

Ваш ответ на вопрос