w w w . w d . c h a t
🗣 Wd提问
nginx域名跳转
🤖 Ai回答
在 Nginx 中实现域名跳转(重定向)非常常见,比如:

将 `example.com` 跳转到 `www.example.com`
将 `http` 跳转到 `https`
将一个旧域名跳转到新域名

下面是一些常见的 Nginx 域名跳转配置示例,你可以根据自己的需求进行调整。

🔧 1、HTTP 跳转 HTTPS

nginx
server {
listen 80;
server_name example.com www.example.com;

return 301 https://www.example.com$request_uri;
}

🔧 2、非 www 跳转 www

nginx
server {
listen 80;
server_name example.com;

return 301 http://www.example.com$request_uri;
}

如果需要同时支持 HTTPS:

nginx
server {
listen 80;
server_name example.com;

return 301 https://www.example.com$request_uri;
}

🔧 3、www 跳转非 www

nginx
server {
listen 80;
server_name www.example.com;

return 301 http://example.com$request_uri;
}

HTTPS 同理:

nginx
server {
listen 443 ssl;
server_name www.example.com;

ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/privkey.pem;

return 301 https://example.com$request_uri;
}

🔧 4、整站跳转到另一个域名(301永久重定向)

nginx
server {
listen 80;
server_name olddomain.com www.olddomain.com;

return 301 http://newdomain.com$request_uri;
}

HTTPS 示例:

nginx
server {
listen 443 ssl;
server_name olddomain.com www.olddomain.com;

ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/privkey.pem;

return 301 https://newdomain.com$request_uri;
}

📝 注意事项:

使用 `return 301` 是永久重定向,浏览器和搜索引擎会缓存。
如果只是测试,请使用 `302` 临时重定向。
`$request_uri` 变量用于保留原始路径和查询参数。
每个 `server` 块代表一个虚拟主机配置。
修改完配置后别忘了重新加载 Nginx:

bash
sudo nginx t 测试配置是否正确
sudo systemctl reload nginx 重载服务

如果你提供具体的跳转需求(例如当前域名、目标域名、是否启用 HTTPS),我可以给你更精确的配置。欢迎继续提问!
0
📍
IP地址 104.65.15.135
🔍
搜索次数 2
提问时间 2025-12-13 04:41:29

📣 商家广告

香港vps

香港vps

月饼

月饼

取名

取名

🛒 域名购买

热门提问

🌐 域名评估

最新挖掘

🖌 热门作画

🤝 关于我们

🗨 加入群聊
💬选择任意群聊,与同好交流分享

🔗 友情链接

🧰

站长工具

📢

温馨提示

本站所有 ❓️ 问答 由Ai自动创作,内容仅供参考,若有误差请用"联系"里面信息通知我们人工修改或删除。

👉

技术支持

本站由 🟢 豌豆Ai 提供技术支持,使用的最新版: 《豌豆Ai站群搜索引擎系统 V.25.10.25》 搭建本站。

上一篇 345178 345179 345180 下一篇