5

我无法弄清楚设置 SSL 虚拟主机 + 其非 SSL 副本的正确方法是什么。

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

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

它工作正常,但每次我在其中一个虚拟主机中编辑指令时,我也必须在另一个虚拟主机中执行此操作。有什么更干净更优雅的吗?

4

1 回答 1

7

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

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

于 2012-04-30T18:01:56.613 回答