.png)
Actualmente estoy haciendo esto con la configuración.
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>
Esto funciona, pero ahora necesito usar un CGI de Perl en panel.testsite.org para encontrar REMOTE_ADDR y mostrar la IP del servidor... debido a esta solución alternativa del proxy. ¿Cuál es una mejor manera de realizar lo que necesito sin usar un proxy ni nada que arruine REMOTE_ADDR?
Respuesta1
Dado que está utilizando un proxy, debería utilizar elEncabezados de solicitud de proxy inverso:
X-Forwarded-For
La dirección IP del cliente.X-Forwarded-Host
El host original solicitado por el cliente en el encabezado de solicitud HTTP del host.X-Forwarded-Server
El nombre de host del servidor proxy.