Apache: get proxy, reescribir y SSL para jugar agradable

Tengo un montón de problemas para intentar integrar proxy, reescribir y SSL en Apache 2.

Un breve historial, mi aplicación se ejecuta en el puerto 8080 y antes de agregar SSL, utilicé el proxy para despojar a la 8080 de la url hacia y desde el server.

Así que en lugar de www.example.com:8080/myapp, la aplicación cliente accedió a todo a través de www.example.com/myapp

Aquí estaba el conf el consumdo esto:

ProxyRequests Off <Proxy */myapp> Order deny,allow Allow from all </Proxy> ProxyPass /myapp http://www.example.com:8080/myapp ProxyPassReverse /myapp http://www.example.com:8080/myapp 

Lo que estoy tratando de hacer ahora es obligar a todas las requestes a myapp para que sean HTTPS, y luego hacer que las requestes SSL sigan las mismas reglas de proxy que eliminan el número de puerto como mi aplicación. El simple cambio de los puertos 8080 a 8443 en las líneas ProxyPass no logra esto. Desafortunadamente no soy un experto en Apache, y mis habilidades de testing y error ya están llegando al final de la línea.

 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule myapp/* https://%{HTTP_HOST}%{REQUEST_URI} ProxyRequests Off <Proxy */myapp> Order deny,allow Allow from all </Proxy> SSLProxyEngine on ProxyPass /myapp https://www.example.com:8443/mloyalty ProxyPassReverse /myapp https://www.example.com:8433/mloyalty 

A medida que este se encuentra, una request a cualquier cosa en el server que no sea / myapp carga bien con http. Si hago una request de http del browser a / mypp, entonces networkingirijo a https: // www.example.com:8443/myapp, que no es el comportamiento deseado. Los enlaces dentro de la aplicación se resuelven a https: // www.example.com/myapp/linkedPage, lo cual es deseable. Las peticiones del browser (http y https) a cualquier nivel que sea más allá de / myapp ie. / myapp / mycontext resuelva en https: // www.example.com/myapp/mycontext sin el puerto.

No estoy seguro de qué otra información hay para mí dar, pero creo que mis metas deben ser claras.

One Solution collect form web for “Apache: get proxy, reescribir y SSL para jugar agradable”

Su configuration es muy similar a un VirtualHost que tengo aquí, comprobando las diferencias (y los documentos) intente agregar el indicador R a su regla de reescritura, por ejemplo:

RewriteRule ^/(.*) https://% {HTTP_HOST}%{REQUEST_URI} [R]

  • Problemas con las versiones SSL utilizadas por Curl y Python SSL lib
  • (Chrome / IE) 502.3 error encontrado al cargar un file en un server IIS habilitado para SSL que ejecuta ARR que encamina a JBoss
  • ¿Cuál es la diferencia entre el puerto SFTP 22 o el puerto 990?
  • Administración de certificates de server para comodines
  • SSL deja de funcionar en IIS7 después de un reinicio
  • ¿Reescribir a https sin un certificate?
  • Instalación del certificate SSL en el server web NGINX
  • Generación de request de firma de certificates para ESXi 5.5
  • Apache SSL con LetsEncrypt desordera los redirects
  • Autenticación basada en key SSH en el server Perl
  • proxy nxginx sitio https?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.