Назад | Перейти на главную страницу

Nginx http перенаправление на https, когда https proxy_pass

У меня есть конфигурация 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 ...
}