gpt4 book ai didi

http - 为什么我的 http 站点没有重定向到 https?

转载 作者:太空宇宙 更新时间:2023-11-03 15:10:00 26 4
gpt4 key购买 nike

我一直在尝试让我公司的所有 http 站点自动重定向到 https。

在我的 httpd.conf 文件中,我有以下内容:

<VirtualHost *:80>
ServerName internal.va.com
Redirect / https://internal.va.com
</VirtualHost>

<VirtualHost _default_:443>
ServerName internal.va.com
DocumentRoot "D:/htdocs"
SSLEngine On
</VirtualHost>

当使用 SSLEngine On 时,重新启动 apache 会给我以下错误消息:

enter image description here

当我注释掉 SSLEngine On 时,我不再收到消息,但网站没有重定向。

此外,我不确定是否应该在 VirtualHost 标记中添加服务器 IP 地址。

例如:

<VirtualHost 112.245.154.47:80>
// same info as above
</VirtualHost>

<VirtualHost 112.245.154.47:443>
// same info as above
</VirtualHost>

我不确定我是否应该使用服务器的 IP 地址,或者 VirtualHost 标签是否应该只包含“*:80”和“_ default _:443”。

我知道这个问题可能看起来是重复的,但我已尝试遵循以下问题下提供的答案:

redirect http to https through httpd.conf

Redirect HTTP to HTTPS

Redirect http to https (https works http redirects to default)

以上问题都没有帮助我解决问题。我仍然无法让所有的 http 站点重定向到 https。

如何正确地将 http 站点重定向到 https?

最佳答案

<VirtualHost _default_:443>
ServerName internal.va.com
DocumentRoot "D:/htdocs"
SSLEngine On
</VirtualHost>

I found this in the error log: Failed to configure at least one certificate and key for internal.va.com:443

根据显示的配置和此错误消息,问题非常明显:您启用了 SSL,但没有为主机配置证书。但是没有服务器证书的 HTTPS 将无法工作。

请注意,这与您尝试尝试的重定向完全无关。它只是关于配置正确的 HTTPS 站点。

关于http - 为什么我的 http 站点没有重定向到 https?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57061545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com