redirect到Nginx的一切https

如何将每个虚拟主机redirect到https,但不重复configuration。 我在运行Nginx的同一vps上有4个网站,我想将所有内容redirect到https。

喜欢这个…

将所有请求redirect到https 在catch-all服务器示例中,可以看到奇怪的名字“_”

server { listen 80; listen [::]:80; server_name _; access_log /var/log/nginx/www-301_access.log; error_log /var/log/nginx/www-301_error.log; location / { return 301 https://$host$request_uri; } } 

redirect特定的域名

 server { listen 80; listen [::]:80; server_name example.com *.example.com example.org *.example.org; access_log /var/log/nginx/www-301_access.log; error_log /var/log/nginx/www-301_error.log; location / { return 301 https://$host$request_uri; } }