Этим утром я иногда нерегулярно получаю сообщение об ошибке 405 Not Allowed в своем приложении Zammad Community!
== Информация
- Убунту 20.04ЛТС
- Апач/2.4.41
- Сообщество Заммад 3.4.x
- ElasticSearch 7.8.1 Деб
- Synology DSM 6.2.3.25426
== Сведения об ошибке
Ошибка 405 в модальном окне с тегом <center>nginx</center>
в ответе.
Это странно, потому что я использую Apache, а не nginx.
== Конфигурация Apache
Listen 4000
<VirtualHost *:4000>
ServerName int-srv-1
HostnameLookups Off
UseCanonicalName Off
ServerSignature Off
ProxyRequests Off
ProxyPreserveHost On
<Proxy int-srv-1:3000>
Require local
</Proxy>
ProxyPass /assets !
ProxyPass /favicon.ico !
ProxyPass /robots.txt !
ProxyPass /ws ws://127.0.0.1:6042/
ProxyPass / http://127.0.0.1:3000/
DocumentRoot "/opt/zammad/public"
<Directory "/">
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/opt/zammad/public">
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
Но мы используем встроенный обратный прокси-сервер под управлением нашего Synology NAS под названием App Portal для доступа к этой замечательной службе поддержки из-за пределов сети (с фиксированным IP-адресом), доступной по адресу https://hello.ourdomain.ext следующим образом:
== Конфигурация Synology NAS
Итак, я думаю, что Synology отвечает на это сообщение об ошибке, потому что использует nginx (я полагаю).
Но почему?
Могут ли помочь HSTS или HTTP/2?