Apache - HTTPS:显示 HTTP 的内容

Apache - HTTPS:显示 HTTP 的内容

我的服务器上有一个 Facebook 应用,我需要在 http 和 https 上运行它。现在我的服务器上有两个不同的文件夹:httpdocs 和 httpsdocs。我现在如何从 httpsdocs 文件夹指向包含文件/页面的“普通”httpdocs 文件夹?

答案1

最简单的答案是将DocumentRootSSL 虚拟主机的 更改为与非 SSL 虚拟主机相同的文件夹。换句话说,在配置文件中更改httpsdocs为。httpdocs

答案2

首先,您可以将 HTTP 和 HTTPS 虚拟主机指向同一个目录 - 如果没有不同的文件,则没有理由保留两个相同的目录。

而且,如果您确实需要两个单独的目录,您可以创建符号链接以保持相同的内容同步:

ln -s /var/www/httpdocs/somefileordirectory /var/www/httpsdocs/

您可以查看man ln更多信息。

相关内容