96818 发表于 2016-12-26 09:50:32

Nginx+uwsgi+Django的HTTPS问题

搭建了一台nginx+uwsgi+django1.3的服务器。由于设计需要必须走HTTPS,但是按照默认配置后访问却总是出现问题。查阅了uwsgi文档后解决了。

server {
listen   80;
server_name 127.0.0.1;
ssl                  on;
ssl_certificate      server.crt;
ssl_certificate_keyserver.key;
ssl_session_timeout5m;
ssl_protocolsSSLv2 SSLv3 TLSv1;
ssl_ciphersHIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers   on;
access_log logs/access_log;
uwsgi_connect_timeout 300;
location / {
uwsgi_param UWSGI_SCHEME https;
uwsgi_pass 127.0.0.1:9000;
include      uwsgi_params;
}
location /static {
alias /var/www/html/static;
access_log off;
}
location /tmp {
alias /tmp;
access_log off;
}
}


问题的关键是这行:

uwsgi_param UWSGI_SCHEME https;

REF: http://projects.unbit.it/uwsgi/wiki/uWSGIVars
页: [1]
查看完整版本: Nginx+uwsgi+Django的HTTPS问题