【发布时间】:2021-08-28 15:52:08
【问题描述】:
我正在使用 nginx 来管理反向代理的多个域。
我想将所有http请求重定向到https
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 301 https://$host$request_uri;
}
但是,我不确定如何使其以通用方式重写非 www 请求以重定向到 www,不包括重写那些在请求中已经包含 www 的请求,就好像我只是修改以下规则一样,当有人写时它会产生问题作为www.domain.com它 改写为www.www.domain.com
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 301 https://www.$host$request_uri;
}
所以我需要一些条件来处理它。
【问题讨论】:
标签: nginx nginx-reverse-proxy nginx-config