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