【问题标题】:nginx https redirect from IP to IP (not to server name)nginx https 从 IP 重定向到 IP(而不是服务器名称)
【发布时间】: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
  • 完美。你没有回答?

标签: redirect nginx https


【解决方案1】:

它重定向到 server_name 因为你是这样设置的。 看看你的return 301 https://$server_name$request_uri;。您可以将$server_name 替换为$host 或您要重定向到的IP。

【讨论】:

    猜你喜欢
    • 2021-12-05
    • 1970-01-01
    • 2018-01-05
    • 2021-03-26
    • 2012-05-27
    • 1970-01-01
    • 2021-03-25
    • 2018-04-11
    • 2020-04-23
    相关资源
    最近更新 更多