Nginx的HTTPS在1个hostfile中都是

我有多个主机文件。 我也有一个基本的:“默认”主机文件(与phpmyadmin位置等)

在这个文件中,我想强制redirect到https的所有其他主机文件。 我不知道如何在下面的例子中做到这一点。

server { listen 80; server_name signup.mysite.com; <-- this should be a wildcard rewrite ^ https://$server_name$request_uri? permanent; } 

使用

如果

例:

  server { listen 80; server_name test.com; if ($host !~* ^www\.) { rewrite ^(.*)$ http://www.$host$1 permanent; } client_max_body_size 10M; client_body_buffer_size 128k; root /home/test/test/public; passenger_enabled on; rails_env production; error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 

您可以将其用于多个站点。

更多信息这和这个