Итак, я искал решение, поэтому я сделал несколько тестов и, к счастью, нашел их.Я выкладываю это здесь .... может быть, кто-то работает с той же проблемой!
Ответ таков:
server {
listen 80;
server_name www.example.com;
# return 302 https://$host$request_uri;
location /location {
proxy_pass http://example.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location / {
return 302 https://$host$request_uri;
proxy_pass http://example.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Так что объяснить ....
Только для сервера www.example.com (не для остальной части вышеуказанного конфига) я закомментировал редирект 302.Пока конф говорит порт 80. БАМ!location / location for / location proxy все обратно в восходящий поток.Расположение BAM2 / Для всего остального сделайте редирект 302 на https, затем прокси на восходящий.
Проблема решена.