Apache 2 - Tenho o webmin rodando na porta 10000... quero que ele seja acessado pela porta HTTP normal (80)

Apache 2 - Tenho o webmin rodando na porta 10000... quero que ele seja acessado pela porta HTTP normal (80)

Atualmente estou fazendo isso com a configuração.

NameVirtualHost *
<VirtualHost *>
        ServerName testsite.org
        ServerAdmin [email protected]
        DocumentRoot /var/www/
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature on

</VirtualHost>

<VirtualHost *>
        ServerName panel.testsite.org
        ProxyPass / http://panel.testsite.org:10000/
        ProxyPassReverse / http://panel.testsite.org:10000/
</VirtualHost>

Isso funciona, mas agora preciso usar um Perl CGI no panel.testsite.org para encontrar o REMOTE_ADDR e exibir o IP do servidor... por causa dessa solução alternativa de proxy. Qual é a melhor maneira de executar o que preciso sem usar um proxy ou qualquer coisa que possa atrapalhar o REMOTE_ADDR

Responder1

Dado que você está usando um proxy, você deve usar oCabeçalhos de solicitação de proxy reverso:

  • X-Forwarded-For O endereço IP do cliente.
  • X-Forwarded-Host O host original solicitado pelo cliente no cabeçalho de solicitação HTTP do Host.
  • X-Forwarded-Server O nome do host do servidor proxy.

informação relacionada