nginx 配置 重定向
时间: 2024-08-11 07:01:38 浏览: 185
详解nginx配置url重定向-反向代理
5星 · 资源好评率100%
Nginx是一款流行的开源Web服务器,它也常用于反向代理、负载均衡等场景。配置重定向通常在Nginx的`location`块中完成,目的是将用户请求从一个URL导向另一个URL。基本的重定向配置语法如下:
```nginx
location /old-url {
# 使用redirect指令进行永久重定向 (301)
redirect permanent http://new-url;
# 或者使用rewrite指令进行临时重定向 (302)
rewrite ^/old-url$ http://new-url permanent;
}
```
- `permanent`表示这是一个永久性重定向,搜索引擎会更新索引指向新的地址。
- `tempoary`表示临时重定向,搜索引擎不会改变链接。
这里有个例子,如果希望当访问"/old-page"时,用户会被重定向到"http://new-domain.com/new-page",可以这么设置:
```nginx
location = /old-page {
return 301 http://new-domain.com/new-page;
}
```
阅读全文