Creé una instancia AWS EC2 con una IP pública, llamémosla 100.0.0.0.
Agregué una regla para que el grupo de seguridad permita el tráfico HTTP entrante en el puerto 80 para cualquier IPv4.
Agregué al archivo de configuración en:/etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /test/ http://www.example.com/
ProxyPassReverse /test/ http://www.example.com/
</VirtualHost>
que cuando fui ahttp://100.0.0.0/prueba/, aparece un mensaje 404 - No encontrado en mi navegador. Nada en error_log.
También probé esto con un servidor local.
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /test/ http://localhost:8080/
ProxyPassReverse /test/ http://localhost:8080/
</VirtualHost>
&
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /test/ http://127.0.0.1:8080/
ProxyPassReverse /test/ http://127.0.0.1:8080/
</VirtualHost>
Lo que me dio en los registros:
Conexión rechazada: AH00957: http: falló el intento de conectarse a 127.0.0.1:8080 (127.0.0.1)
AH01114: HTTP: no se pudo establecer la conexión con el servidor: 127.0.0.1, referente:http://100.0.0.0/
Dado que esto se creó con AWS, también intenté crear una regla de salida, donde permití cualquiera para IPv4. No estoy seguro de si necesito establecer más reglas en AWS o si me perdí un paso al configurar mi proxy.
Ver documento que seguí:https://linuxtechlab.com/apache-as-reverse-proxy-centos-rhel/
También hice referencia a:https://httpd.apache.org/docs/2.4/howto/reverse_proxy.htmlque me llevan a lawww.ejemplo.comejemplo.
netstat -aon | grep 8080
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 22304
TCP [::]:8080 [::]:0 LISTENING 22304
TCP [::1]:8080 [::]:0 LISTENING 25212