2012-04-30 23 views
5

Tengo problemas para averiguar cuál es la forma correcta de configurar un servidor virtual SSL + una copia que no sea SSL.apache virtualhost SSL + no SSL

lo tengo como esta ahora:
<VirtualHost myip:80>
plenty of directives here
</VirtualHost>

y

<VirtualHost myip:443>
same directives as above
</VirtualHost>

y funciona bien pero cada vez que editar las directivas en uno de los host virtuales, debo hacerlo en el otro también ¿Algo más limpio y más elegante?

+0

Un duplicado de http://serverfault.com/questions/83669/apache2-with-ssl-do-i-have-to-copy-virtualhost-blocks y de http://stackoverflow.com/questions/679383/do-i-have-to-duplicate-the-virtualhost-directives-for-port-80-and-443 –

Respuesta

7

Para ejecutar un sitio web en las URL HTTP y HTTPS, su única opción es ejecutar 2 VirtualHosts separados con el mismo DocumentRoot.

Si el contexto de directivas lo permite, puede mantener algunas de las configuraciones comunes en un archivo .htaccess en una carpeta que sea principal para ambos DocumentRoots.

+7

Gracias. Terminé usando la directiva Incluir dentro de VirtualHost y colocando todas las cosas comunes en un archivo separado. – Amati