我很难找出什么是设置SSL虚拟主机+它的非SSL副本的正确方法。apache虚拟主机SSL +非SSL
我有现在这个样子:
<VirtualHost myip:80>
plenty of directives here
</VirtualHost>
和
<VirtualHost myip:443>
same directives as above
</VirtualHost>
,它工作正常,但每次我在虚拟主机的一个编辑的指示,我必须这样做的另一个也是如此。更干净,更优雅的东西?
我很难找出什么是设置SSL虚拟主机+它的非SSL副本的正确方法。apache虚拟主机SSL +非SSL
我有现在这个样子:
<VirtualHost myip:80>
plenty of directives here
</VirtualHost>
和
<VirtualHost myip:443>
same directives as above
</VirtualHost>
,它工作正常,但每次我在虚拟主机的一个编辑的指示,我必须这样做的另一个也是如此。更干净,更优雅的东西?
要在HTTP和HTTPS URL上运行网站,唯一的选择是使用相同的DocumentRoot运行2个独立的VirtualHost。
如果指令上下文允许,您可以将.htaccess文件中的一些常用设置保留在DocumentRoots的父文件夹中。
谢谢。我最终在VirtualHost中使用了Include指令,并将所有常见的东西放在一个单独的文件中。 – Amati
http://serverfault.com/questions/83669/apache2-with-ssl-do-i-have-to-copy-virtualhost-blocks和http://stackoverflow.com/questions/679383的副本/ do-i-have-to-duplicate-the-virtualhost-directives-port-80-and-443 –