Не удается перенаправить Http на Https nginx - PullRequest
0 голосов
/ 12 марта 2020

Я настроил сервер, работающий с nginx в качестве обратного прокси-сервера для приложения express. Я хочу, чтобы сервер работал по протоколу https, но при доступе к нему через http он не перенаправляется на https. Вот мой конфиг:

server {
  listen 80;
  server_name *.site.com;
  return 301 https://$host$request_uri;
}

server {
  listen 443 ssl default_server;
  server_name *.site.com;

  ssl_certificate /etc/letsencrypt/live/site.com/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/site.com/privkey.pem;
  access_log /var/log/nginx/access.log;
  location / {
      proxy_pass http://57.52.110.112:4000;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header Host $host;
  }

}

Я не могу понять, почему это не перенаправляет меня на https. Как я могу заставить это работать? Спасибо.

...