Nginx 是一个高性能的 HTTP 和反向代理服务器,它能够处理大量的并发连接。多域名分别跳转是指在不同的域名请求下,Nginx 可以将请求重定向到不同的目标地址。
假设我们有两个域名 example1.com
和 example2.com
,我们希望将 example1.com
重定向到 https://www.example1.com
,将 example2.com
重定向到 https://www.example2.com
。
server {
listen 80;
server_name example1.com;
return 301 https://www.$host$request_uri;
}
server {
listen 80;
server_name example2.com;
return 301 https://www.$host$request_uri;
}
server {
listen 443 ssl;
server_name www.example1.com;
ssl_certificate /path/to/example1.crt;
ssl_certificate_key /path/to/example1.key;
# 其他配置...
}
server {
listen 443 ssl;
server_name www.example2.com;
ssl_certificate /path/to/example2.crt;
ssl_certificate_key /path/to/example2.key;
# 其他配置...
}
return
或 rewrite
指令,确保目标地址正确且不会再次触发重定向。return
或 rewrite
指令,确保目标地址正确且不会再次触发重定向。通过以上配置和注意事项,可以有效地实现 Nginx 多域名的分别跳转。
领取专属 10元无门槛券
手把手带您无忧上云