Метод put тестируется в apache2 в следующей среде:
- ОС: Ubuntu 16.04
- Версия сервера: Apache / 2.4.18 (Ubuntu)
- Сервер построен: 2018-06-07T19: 43: 03
- WAS: Python CGI
/etc/apache2/apache2.conf
...
<Directory "/var/www/html">
# Dav On
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
AddHandler cgi-script .py
Options ExecCGI
<LimitExcept GET POST PUT OPTIONS>
Order Allow,Deny
Deny from all
</LimitExcept>
</Directory>
...
PUT Метод допускается какдля apache2.conf, но метод PUT не разрешен, если вы попробуете метод OPTIONS на корневой странице.И отправка запроса PUT приводит к тому, что метод не допускает ошибку 405.
Возможна настройка всех других методов, но PUT и DELETE невозможны.Apache2 является настройкой безопасности по умолчанию?