Нужно ли настраивать https в моем приложении, если https уже настроен в nginx? - PullRequest
0 голосов
/ 21 мая 2019

Я видел несколько статей о том, как добавить https в .Net Core приложение.

И я не понимаю, нужно ли мне настраивать https для моей службы API .Net Core или нетпотому что я уже настроил Nginx для него.

Я думаю, что этот вопрос актуален для любого типа бэкэнда, а не только для конфигурации .Net Core

Мой Nginx конфиг выглядит так:

server {
  listen 443 ssl;
  server_name example.com;
  ssl_stapling on;
  ssl on;
  ssl_certificate /etc/ssl/example.com.crt;
  ssl_certificate_key /etc/ssl/example.com.key;

  location / {
    proxy_pass http://localhost:5050;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $http_connection;
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
    error_page 404 = 301 http://page.example.com/;
  }
}

1 Ответ

1 голос
/ 21 мая 2019

Ваш NGinx теперь настроен на https, но ваше приложение также должно быть перенаправлено на https. Вам нужно будет создать файл .htaccess, и вам нужно определить, чтобы перенаправлять на https вместо стандартного http.

Вот полное руководство по форсированию https: Принудительный Https на хостинге Inmotion

...