Tôi có ứng dụng flask, được lưu trữ bởi uwsgi, với nginx làm proxy ngược lại với uwsgi, bằng cách sử dụng được xây dựng trong uwsgi proxy module. Bất cứ khi nào tôi truy cập trang chuyển hướng đến một trang khác, tiêu đề Vị trí trỏ đến URL không phải HTTPS. Ví dụ:HTTPS không mong muốn -> Chuyển hướng HTTP với ứng dụng nginx + uwsgi + flask
$ socat openssl:my-web-server:443 stdio
GET/HTTP/1.0
Host: my-web-server
HTTP/1.1 302 FOUND
Server: nginx/1.0.4
[...]
Location: http://my-web-server/login
nginx cấu hình của tôi trông như thế này:
server {
listen 80;
listen 443 ssl;
server_name my-web-server;
charset utf-8;
ssl_certificate /etc/nginx/certs/server.pem;
ssl_certificate_key /etc/nginx/certs/server.key;
location/{
uwsgi_pass unix:/tmp/uwsgi.sock;
include uwsgi_params;
}
}
đây chính xác là những gì tôi đang tìm kiếm. Cảm ơn. – stephenmuss