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

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

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

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

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

【问题讨论】:

标签: virtualhost apache httpd.conf


【解决方案1】:

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

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

【讨论】:

  • 谢谢。我最终在 VirtualHost 中使用了 Include 指令,并将所有常见的东西放在一个单独的文件中。
猜你喜欢
  • 2017-06-03
  • 2016-05-04
  • 2017-11-26
  • 2010-11-02
  • 2010-09-12
  • 2014-02-17
  • 1970-01-01
  • 2014-02-12
  • 2021-05-06
相关资源
最近更新 更多