Я пытаюсь перейти с mod_proxy_protocol
на mod_remoteip
, чтобы избежать использования кода из не версионного хранилища в пользу модуля, который на самом деле поставляется с Apache, но я получаю:
[Tue Mar 03 14:29:34.024652 2020] [remoteip:error] [pid 31704:tid 139780767602432] [client <IP>:42782] AH03507: RemoteIPProxyProtocol: unsupported command 20
Я пытаюсь использовать его как замену для директивы ProxyProtocol
в /etc/httpd/conf.d/myconfig.conf
:
LoadModule remoteip_module modules/mod_remoteip.so
ProxyPreserveHost On
ProxyPass /.validate-domain !
ProxyPass / <some_url>
ProxyPassReverse / <some_url>
# ...
<VirtualHost *:443>
RemoteIPProxyProtocol On
ServerName $domain
SSLEngine on
SSLProtocol all -SSLv3 -TLSv1
SSLProxyProtocol all -SSLv3 -TLSv1
SSLHonorCipherOrder on
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
SSLProxyCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
SSLCertificateFile /etc/letsencrypt/live/$domain/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/$domain/privkey.pem
</VirtualHost>
</Macro>
но, видимо, этого недостаточно. Я даже нашел эту статью от AWS. Мои знания по Apache так или иначе ограничены, поэтому я думаю, что я мог упустить что-то очевидное. Любые идеи, в чем проблема или как я могу отладить ее дальше?
Софт:
- Apache / 2.4.41
- Amazon Linux 2