У меня есть конфигурация nginx, которая перенаправляет с http на https, но на стороне https location / {} включает proxy_pass для службы Go.
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name *.domain.com domain.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name auth.domain.com;
location / {
proxy_pass http://localhost:PORT;
}
}
Но это не перенаправление на то место, где я установил proxy_pass.
ОБНОВИТЬ:
Я хочу перенаправить с http на https. Есть несколько мест, указывающих на статические файлы (html), и есть / api и /, которые показаны ниже. Когда я хочу перенаправить с http на https в расположении файлов statis его перенаправление, но для мест, в которых есть proxy_pass, он просто загружается по http, и ничего не происходит.
Вот конфигурация, которую я использую для перенаправления HTTP на HTTP:
server {
listen [::]:80 default_server;
listen 80 default_server;
return 301 https://$http_host$request_uri;
}
server {
...normal HTTPS conf ...
}