gpt4 book ai didi

nginx - 无法在 Nginx 服务器中使用 LetsEncrypt 设置 HTTPS

转载 作者:行者123 更新时间:2023-12-04 03:01:16 25 4
gpt4 key购买 nike

我按照以下教程在 DigitalOcean 上为我的网站设置 https: https://www.digitalocean.com/community/tutorials/how-to-deploy-a-laravel-application-with-nginx-on-ubuntu-16-04

但是,我卡在了这个地方 - 第 6 步 — 使用 TLS 保护您的应用程序

include snippets/ssl-example.com.conf;
include snippets/ssl-params.conf;

我的代码片段文件夹中没有 ssl-*.conf 来匹配上述 TLS conf 文件中的行。到目前为止,我没有看到任何其他错误。我可以使用 Http 查看我的站点,但不能使用 HTTPS。

命令 sudo nginx -t 产生:

nginx: [emerg] open() "/etc/nginx/snippets/ssl-example.com.conf" failed (2: No such file or directory) in /etc/nginx/sites-enabled/example.com:13

是的,那些文件不存在。所以,我猜教程跳过了生成这些文件的步骤。

命令 ls/etc/nginx/snippets 产生:

fastcgi-php.conf
snakeoil.conf

显然 ssl-*.conf 文件丢失了。

请帮忙。我尝试在 DigitalOcean 社区寻求帮助,但没有收到任何帮助。

提前致谢。

最佳答案

好的,经过一段时间的研究,我自己找到了解决方案。

我们必须自己创建这些文件(配置片段)。

我们首先创建配置片段文件:

sudo vim /etc/nginx/snippets/ssl-example.com.conf

然后我们在此文件中添加我们的 SSL key 和证书位置:

ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

现在,我们在创建后的第二个代码段文件中添加加密设置:

 sudo vim /etc/nginx/snippets/ssl-params.conf

设置可以很容易地添加到这个link之后.

保存好这个文件后,我们要做的就是修改Nginx的配置文件。

关于nginx - 无法在 Nginx 服务器中使用 LetsEncrypt 设置 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49028071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com