nginx重定向时,指定其他端口

本文分享了在Nginx中实现特定目录访问自动转向二级目录的配置方法,解决了因服务器结构调整导致的兼容性问题。通过使用location匹配和302重定向,成功将根目录请求转至指定端口下的子目录,适用于网站后端调整场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述
因工作需要对一个正在运行的网站进行后端服务器结构调整。因此需要在Nginx层做一部分转发,以便兼容旧的访问方式
访问“/”目录的时候,要转向"/XXX/" 二级目录下

刚开始考虑rewrite ,但是rewrite的时候,端口是nginx监听的端口,没有找到办法变更(如果有小伙伴知道的话,请留言告知,谢谢)
后面从stackoverflow找到对应的处理方案,具体配置如下

nginx配置如下

location ~ ^/$ {
return 302 http://$host:XXXX/XXX/;
}

XXXX:就是对应的端口

参考链接
https://stackoverflow.com/questions/50734724/nginx-rewrite-location-to-another-port

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜晓码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值