Проблема с использованием certbot с nginx - PullRequest
0 голосов
/ 09 ноября 2018

На самом деле я работаю над веб-приложением, я использую Reactjs для внешнего интерфейса и Golang для внутреннего интерфейса. Эти 2 программы размещаются отдельно на 2 виртуальных машинах Google-Compute-Engine. Я хочу обслуживать свое приложение через https, поэтому я решил использовать Nginx для обслуживания внешнего интерфейса в производстве. Сначала я сделал свой конфигурационный файл для Nginx:

#version: nginx/1.14.0 (ubuntu)
server {
     listen 80 default_server;
     listen [::]:80 default_server;

     root /var/www/banshee;
     server_name XX.XXX.XX.XXX; #public IP of my frontend VM

     index index.html;

     location / {
       try_files $uri /index.html =404;
     }
   }

В этой части все работает как положено, но после этого я хочу обслуживать свое приложение в течение https, следуя этому учебному пособию . Я установил пакеты software-properties-common, python-certbot-apache и certbot, но когда попробовал

sudo cerbot --nginx certonly

Я получаю следующее сообщение:

gdes@frontend:/etc/nginx$ sudo certbot --nginx certonly
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Could not choose appropriate plugin: The requested nginx plugin does not appear to be installed
The requested nginx plugin does not appear to be installed

Я сделал несколько поисков в Google и здесь, и до сих пор не могу понять, какой плагин отсутствует или каким-либо другим способом исправить это.

У кого-нибудь есть идея, чтобы помочь мне?

Большое спасибо :)

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Я пытался создать сертификат let'sencrypt, используя certbot для моего субдомена, и у меня возникла следующая проблема. Команда:

ubuntu @ localhost: ~ $ certbot --nginx -d my_subdomain.website.com

Выпуск:

Запрошенный плагин nginx не установлен

Решение:

ubuntu @ localhost: ~ $ sudo apt-get install python-certbot-nginx

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

Вы можете установить плагин Certbot nginx с помощью следующих команд:

add-apt-repository ppa:certbot/certbot
apt update
apt install python-certbot-nginx
...