apache virtualhost SSL + non-SSL [关闭]

Posted

技术标签:

【中文标题】apache virtualhost SSL + non-SSL [关闭]【英文标题】:apache virtualhost SSL + non-SSL [closed] 【发布时间】:2012-05-10 09:20:17 【问题描述】:

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

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

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

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

【问题讨论】:

serverfault.com/questions/83669/… 和 ***.com/questions/679383/… 的副本 【参考方案1】:

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

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

【讨论】:

谢谢。我最终在 VirtualHost 中使用了 Include 指令,并将所有常见的东西放在一个单独的文件中。

以上是关于apache virtualhost SSL + non-SSL [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

apache配置virtualhost https(ssl)

带有 mod-proxy 和 SSL 的 Apache VirtualHost

在 ssl VirtualHost 中设置 Apache mod_jk

禁用默认 443 虚拟主机的 Apache SSL 引擎

Apache SSL如何要求浏览者必须安装server.csr才能继续浏览网站?

apache 配置ssl