【发布时间】:2015-04-15 09:23:42
【问题描述】:
我正在使用一个块将所有 http 流量重定向到 https。简单的东西。但是,如果我直接通过 IP 寻址服务器,它总是重定向到给定的 server_name。如果我不提供 server_name,它不会重定向。这是非常不可取的,因为我可能在一个域名无法解析的 LAN 上。这是我的重定向块:
server {
listen 80 default_server; ## listen for ipv4; this line is default and implied
return 301 https://$server_name$request_uri;
}
【问题讨论】:
-
使用
$host或$http_host代替$server_name -
完美。你没有回答?