Nginxでリバースプロキシを使用していて、リクエストをHTTPSに強制したいので、ユーザーがhttpでURLにアクセスしたい場合、ユーザーは自動的にHTTPSにリダイレクトされます。
非標準のポートも使用しています。
これが私のnginxリバースプロキシ設定です:
server {
listen 8001 ssl;
ssl_certificate /home/xxx/server.crt;
ssl_certificate_key /home/xxx/server.key;
location / {
proxy_pass https://localhost:8000;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-Proto https;
}
}
私は多くのことを試し、このserverfaultの質問を含め、それに関する投稿も読みましたが、これまでのところ何も機能していません。