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]

  • Cómo ejecutar nginx SSL en un puerto no estándar
  • Errores SSL de Apache cada 30 segundos
  • GoDaddy SSL mostrando "El certificate de security del sitio no es de confianza!" En Google Chrome
  • nginx + Recomstackr sin perder la configuration
  • Los certificates SSL están a punto de caducar. ¿Que debería hacer?
  • Certificados SSL que funcionan fuera del lado del server de la caja
  • La solución de Tomcat en https://weakdh.org tiene errores tipocharts?
  • ssl_error_rx_record_too_long error al acceder a Webmin en Scientific Linux 6.2
  • Error de hanshake de alerta de connection SSL
  • ¿Utilizar el mismo certificate SSL de un dominio en diferentes serveres IIS?
  • Perplejo por el parámetro SSLCACertificateFile
  • Apache importado GoDaddy SSL aparece como auto-firmado
  • ¿Hay algún lugar en el que pueda get un certificate SSL válido y firmado para el dominio "localhost" para testings?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.