2012-04-30 30 views
5

Mam problem z ustaleniem, jaki jest właściwy sposób konfiguracji wirtualnego hosta SSL + jego kopii bez SSL.apache virtualhost SSL + non-SSL

mam to tak teraz:
<VirtualHost myip:80>
plenty of directives here
</VirtualHost>

i

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

i działa dobrze, ale za każdym razem mogę edytować dyrektyw w jednym z vhostów, muszę zrobić to w także drugi. Coś czystszego i bardziej eleganckiego?

+0

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

Odpowiedz

7

Aby uruchomić witrynę internetową na adresach URL zarówno HTTP, jak i HTTPS, jedyną opcją jest uruchomienie dwóch oddzielnych aplikacji VirtualHost z tym samym produktem DocumentRoot.

Jeśli zezwala na to kontekst dyrektyw, można zachować niektóre z typowych ustawień w pliku .htaccess w folderze, który jest nadrzędny dla obu procedur DocumentRoots.

+7

Dzięki. Skończyło się na tym, że używałem dyrektywy Include w VirtualHost i umieszczania wszystkich popularnych rzeczy w osobnym pliku. – Amati

Powiązane problemy