为什么我会收到有关我的Nginx重定向失败的报告?

时间:2016-04-20 16:20:19

标签: redirect nginx nginx-location

我有一个网站坐在Nginx代理后面。我已经设置了Nginx来将所有流量从HTTP重定向到HTTPS,如下所示:

server {
  listen 80 default_server;
  return 301 https://$server_name$request_uri;
}

server {
  listen 443 ssl default_server;
  add_header Strict-Transport-Security "max-age=31536000";

  location /api {
    include uwsgi_params;
    uwsgi_pass api-server:80;
  }

  location / {
    root /web;
  }
}

据我所知,这应该有效。当我使用curl从多个位置点击我的服务器时,我看到了我期待的永久重定向。但我收到一些用户的报告称他们没有被重定向;相反,他们会看到通用的欢迎使用nginx!页面。

我应该使用更好的配置吗?我该怎么调试呢?

1 个答案:

答案 0 :(得分:0)

为http和https服务器创建单独的日志文件,并查看http服务器中的其他状态代码是否为301。 https://www.nginx.com/resources/admin-guide/logging-and-monitoring/