【发布时间】:2016-08-13 11:31:13
【问题描述】:
我有一个位于 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 从多个位置访问我的服务器时,我看到了我期待的永久重定向。但是我收到一些用户的报告说他们没有被重定向;相反,他们看到的是一个通用的 Welcome to nginx! 页面。
我应该使用更好的配置吗?我该如何调试?
【问题讨论】:
标签: redirect nginx nginx-location