在 VPS 上使用 Nginx 设置重定向
热门:
⌘ K
在 VPS 上使用 Nginx 设置重定向
重定向对于管理您 VPS 托管网站的流量至关重要,可确保用户到达正确的 URL,同时提升 SEO 和安全性。本指南简化了 Nginx 重定向的配置,涵盖永久(301)、临时(302)、HTTP 到 HTTPS、www/non-www 以及特定路径等情况。通过实用示例和技巧,您将高效掌握 Nginx 重定向。
Table of Contents
前提条件
一台已安装 Nginx的 VPS
Root 或 sudo 访问权限
您网站的配置文件(通常位于 /etc/nginx/sites-available/ 或 /etc/nginx/conf.d/)
1. 永久重定向 (301)
当 URL 或域名已永久更改时使用此项。
✅ 示例:从旧域名重定向到新域名
server {
listen 80;
server_name olddomain.com www.olddomain.com;
return 301 https://newdomain.com$request_uri;
}🔐 提示:尽可能始终重定向到 HTTPS。
2. 临时重定向 (302)
当需要临时重定向时使用此项(例如,维护期间)。
server {
listen 80;
server_name olddomain.com www.olddomain.com;
return 301 https://newdomain.com$request_uri;
}3. 将 HTTP 重定向到 HTTPS
这对于 SEO 和安全性强烈推荐。


