Я использую обратный прокси с Nginx, и я хочу заставить запрос в HTTPS, поэтому, если пользователь хочет получить доступ к URL-адресу с http, он будет автоматически перенаправлен на 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;
}
}
Я пробовал много вещей, а также читал сообщения об этом, в том числе this serverfault вопрос, но пока ничего не сделано.