站点重定向为https,但在Apache2上使用http

时间:2017-12-14 21:31:55

标签: linux ubuntu ssl apache2

我有一个管理小组,表现得很时髦

当网站以http://开头时,似乎可以正常运行,但是当我使用SSL证书时,它会使用https://重定向到主站点,而不是管理员面板子域。同样奇怪的是,我的api也是非安全的。

我认为它与SSL证书的安装方式有关,但我对apache2的了解有限。

以下是启用网站的管理面板文件:

ServerAdmin webmaster@localhost
ServerName (admin panel url)
ServerAlias (admin panel url)
DocumentRoot (location of admin panel files)

SSLEngine on
SSLCertificateFile (location of ssl crt file)
SSLCertificateKeyFile (location of ssl key file)
SSLCertificateChainFile (location of ssl bundle crt file)

1 个答案:

答案 0 :(得分:1)

我通过管理面板找出了我的https:// vs http://问题。 事实证明,我的虚拟主机未在/ sites-enabled /

的管理面板文件中正确设置

我为管理员面板重命名了虚拟主机的端口,并创建了一个新的虚拟主机,用于捕获用户何时不进入安全站点并将其强行插入的位置。

现在看起来像:

<VirtualHost *:80>
    ServerName (admin panel url)
    ServerAlias (admin panel url)
    Redirect permanent / https://(admin panel url)
</VirtualHost>

<VirtualHost *:443>
    ServerAdmin webmaster@localhost
    ServerName (admin panel url)
    ServerAlias (admin panel url)
    DocumentRoot (directory of admin panel files)

    SSLEngine on
    SSLCertificateFile (location of crt file)
    SSLCertificateKeyFile (location of key file)
    SSLCertificateChainFile (location of bundle crt file)
</VirtualHost>