Nginx 解决重定向后跳转到了 80/443 端口

Nginx HTTP About 307 words

现象

Nginx中端口监听的是8080(非80443)使用了301重定向指令,发现跳转到了80端口。

80是其他业务,所以出现了问题。

代码

server {
    listen       8080;
    
    location = /mypage {
            return 301 /mypage/;
    }
}

原因

Nginx在重定向时,如果使用了相对路径,则Nginx会自动跳转到80443全路径的地址。

解决方法

关闭Nginx自动跳转,absolute_redirect设置为off

http {
    absolute_redirect   off;
}
Views: 17 · Posted: 2026-04-24

———         Thanks for Reading         ———

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Prev Post
Today In History
Browsing Refresh