.png)
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.