Certbot запускает повторное прослушивание nginx
Я пытаюсь использовать Certbot с моим приложением nginx, но каждый раз, когда я запускаю sudo certbot --nginx
и выберите "1: Попытка переустановить этот существующий сертификат", я получаю эту ошибку:
Deploying Certificate to VirtualHost /etc/nginx/sites-enabled/nycrussian
nginx: [emerg] a duplicate listen [::]:443 in /etc/nginx/sites-enabled/nycrussian:16
Rolling back to previous server configuration...
nginx restart failed:
b''
b''
IMPORTANT NOTES:
- We were unable to install your certificate, however, we
successfully restored your server to its prior configuration.
Я прочитал это вызвано использованием ivp6only
или по умолчанию страницы, я удалил конфигурацию по умолчанию и у меня есть только один экземпляр [::]:443
Вот моя конфигурация (я также настроил переадресацию портов с 80 на 443):
server {
listen 80 default_server;
server_name _;
return 301 https://$host$request_uri;
}
server {
listen [::]:443 ipv6only=off;
server_name nycrussian.com;
location / {
include proxy_params;
proxy_pass http://unix:/root/RussianInstitute/nycrussian.sock;
}
}
Вот результаты grep -R 443 /etc/nginx
:
/etc/nginx/sites-enabled/nycrussian: listen [::]:443 ipv6only=off;
/etc/nginx/sites-available/nycrussian: listen [::]:443 ipv6only=off;
которые связаны друг с другом.
Также, nginx -t
yeilds:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful