如何允许网页在 apache 中不使用 https

如何允许网页在 apache 中不使用 https

我目前正在使用CentOS7。

我已经将 apache2 配置为使用 SSL,并且一切都运行正常,问题是我需要一个包含不使用 SSL(http)的网页的目录。

我尝试配置虚拟主机,但没有成功;按照几个指南,我尝试安装 webmin,但无法启动它,因为它说无法启动 LSB。

答案1

可以从同一台服务器提供 HTTP 和 HTTPS,因为 HTTP 和 HTTPS 使用不同的服务器端口(端口 80 上的 HTTP,端口 443 上的 HTTPS),所以不会发生冲突。

您可以运行两个绑定到这些端口的单独服务器实例,或者更好地使用虚拟主机来创建两个虚拟服务器,两个虚拟服务器均由同一个 Apache 实例提供服务,其中一个通过 HTTP 响应端口 80 上的请求,另一个通过端口 443 上的 HTTPS 响应。

就像是:

<VirtualHost *:80>
        include /etc/apache2/vhost.conf.d/site1
</VirtualHost>

<VirtualHost *:443>
        include /etc/apache2/vhost.conf.d/site2
</VirtualHost>

有关详细信息,请参阅 Apache 虚拟主机文档

相关内容