apache virtualhost SSL +非SSL

Ama*_*ati 5 apache virtualhost httpd.conf

我无法弄清楚设置SSL虚拟主机的正确方法是什么,以及它的非SSL副本.

我现在这样:
<VirtualHost myip:80>
plenty of directives here
</VirtualHost>

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

它工作正常但每次我在其中一个vhosts中编辑指令时,我也必须在另一个中执行它.什么更干净,更优雅?

rig*_*uff 7

要在HTTP和HTTPS URL上运行网站,您唯一的选择是使用相同的DocumentRoot运行2个单独的VirtualHost.

如果指令上下文允许,您可以将.htaccess文件中的一些常用设置保存在两个DocumentRoot的父文件夹中.

  • 谢谢.我最终在VirtualHost中使用Include指令并将所有常见内容放在一个单独的文件中. (7认同)