簡體   English   中英

使用 NGINX 在 EC2 機器上生成 SSL 證書

[英]SSL certificate generation on an EC2 machine with NGINX

我正在嘗試在配置有 NGINX 服務器的 AWS EC2 nano 機器上生成 ssl 證書。 我的NGINX配置文件如下:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
server_name my_server_name.com;
}
當我使用以下命令檢查我的 Nginx 配置時:
nginx -t
返回此錯誤:
nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default:22 nginx: configuration file /etc/nginx/nginx.conf test failed

當然,當我嘗試 go 進一步生成 SSL 證書時,使用以下命令:
certbot certonly --dry-run
返回以下錯誤:
Error while running nginx -c /etc/nginx/nginx.conf -t.

我需要進行哪些更改/命令才能生成 SSL 證書?

我把我的Nginx配置文件修改了一千種,都沒有成功。

假設您已在計算機上正確安裝 NGINX,為了讓 Certbot 考慮您的配置,您必須首先移動(或刪除)位於此處的默認配置:

  • /etc/nginx/sites-enabled/

為此,您將需要這兩個命令:

  • cd /etc/nginx/sites-enabled/
  • rm default

完成這 2 個命令后,您必須使用以下命令關閉 NGINX 服務器以生成 SSL 證書:

  • service nginx stop

現在您可以重新啟動命令並生成 SSL 證書:

  • certbot certonly

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM