SSL-сертификат для IP-адреса [сервер Nginix + django] - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть сервер nginix + django на облачной виртуальной машине Google, которая работает на определенном порту (8080). Я могу получить доступ к услуге по http://external_ip:8080., но не могу получить к ней доступ через «https». У меня нет доменного имени. Для нашего приложения это не нужно, так как это просто API для отдыха для выполнения некоторых задач. Я относительно новичок в таких терминах, как ssl сертификат, доменное имя, nginix ... и т. Д. Было бы здорово, если бы кто-нибудь мне помог. Заранее спасибо.

1 Ответ

0 голосов
/ 05 ноября 2018

Два пути:

  1. Настройка Nginx для обслуживания на 443 с TLS . Настройте брандмауэр GCP , чтобы разрешить использование https с тегами.
  2. С помощью тегов настройте правила FW для экземпляра так, чтобы он обслуживал только 8080 для балансировщиков нагрузки GCP, а имеет балансировку нагрузки HTTP (S) для предоставления контента через TLS для общего доступа.

В любом случае у вас будут назойливые проблемы с TLS без DNS-имени, поэтому вы должны его получить. В качестве альтернативы вы должны взглянуть на обслуживание Django из App Engine Standard .

...