reverso proxyrequest inverso example configurar apache tomcat apache2

proxyrequest - Configurar mod_proxy en el servidor apache http



proxy reverse (3)

Quería revertir el proxy de un servicio web desde mi servidor tomcat utilizando el servidor web Apache. He modificado el httpd.conf

LoadModule proxy_module modules/mod_proxy.so <Directory /> AllowOverride none Require all denied </Directory> ProxyPass /ROOT http://localhost:8080/ROOT ProxyPassReverse /ROOT http://localhost:8080/ROOT

Mi servidor Tomcat se ejecuta en el puerto 8080, ahora cuando ejecuto localhost / ROOT, obtengo el error del servidor interno error 500.

Esta última entrada en error_log es:

LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so <Directory /> AllowOverride none Require all denied </Directory> ProxyPass /ROOT http://localhost:8080/ROOT ProxyPassReverse /ROOT http://localhost:8080/ROOT La última entrada en access_log es:

sudo a2enmod proxy sudo a2enmod proxy_http sudo service apache2 restart

¿Alguna idea sobre lo que estoy haciendo mal aquí?


Además de las otras respuestas SSLProxyEngine on , si está transfiriendo a un punto final https, debe habilitar mod_ssl y agregar SSLProxyEngine on a su host virtual.


Como es fácil pasar por alto, presta atención al comentario de @muka:

sudo a2enmod proxy sudo a2enmod proxy_http sudo service apache2 restart

¡Asegúrate de habilitar tanto los módulos proxy como proxy_http !


Entonces tomó algo de tiempo pero descubrí la manera de hacerlo. Hay un módulo más que necesita ser cargado. Así es como se ve el httpd.conf

LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so <Directory /> AllowOverride none Require all denied </Directory> ProxyPass /ROOT http://localhost:8080/ROOT ProxyPassReverse /ROOT http://localhost:8080/ROOT

Esto funciona con seguridad. :)