Использование mod_remoteip - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь перейти с 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
...