如何在 nginx 中将 404 重定向到 https?

如何在 nginx 中将 404 重定向到 https?

由于某种原因,Redmine 安装不断将一些 https 请求重定向到 http。

我想将页面重定向到的 vhost 的 404 响应改回它应该转到的 https。它的语法是什么。

我正在尝试此链接使用 Nginx 如何将单个 URI 从 http 重定向到 https?也是,但这是我首先想到的。

答案1

首先,检查你的 Redmine 的配置:

看着行政>设置>一般的然后协议

应设置为HTTPS并不是HTTP。这肯定是你的问题。

否则,对于 nginx,如果您想将 http 流量重定向到 https:

server {
    listen       80;
    rewrite ^ https://www.example.com$request_uri? permanent;
}
server {
    listen  443 default ssl;
    server_name www.example.com;
    ...

相关内容