我有多个主机文件。我还有一个基本的:“默认”主机文件(包含 phpmyadmin 位置等)
在此文件中,我想强制将所有其他主机文件重定向到 https。我不确定如何在下面的示例中执行此操作。
server {
listen 80;
server_name signup.mysite.com; <-- this should be a wildcard
rewrite ^ https://$server_name$request_uri? permanent;
}
答案1
使用
如果
例子:
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;
}
}
您可以将其用于多个站点。