在NGINX / Ubuntu 16.04 x64(数字海洋)

时间:2017-01-25 13:59:09

标签: ubuntu ssl nginx https

我一直在尝试在Digital Ocean上的Droplet上安装SSL证书。此Droplet正在运行NGINX / Ubuntu 16.04 x64。

我没有任何cPanel只是一个带SSH连接的终端。

我还与Digital Ocean的支持人员交谈,他与我分享了2个教程,我尝试过。但遵循这些教程最终会破坏我的网站。

Tutorial 1

Tutorial 2

我编辑了 /etc/nginx/nginx.conf ,并在http块中添加了这样的服务器块:

server {
         listen 443 ssl;
         server_name www.example.com;
         ssl_certificate /home/user/example/www.example.com.crt;
         ssl_certificate_key /home/user/example/www.example.com.key;
}

我做错了什么,正确的方法是什么?

我很困惑要编辑哪个文件。

我有:

1)/etc/ngix/ngix.conf

2)/ etc / nginx / sites-available / default

3)/ etc / nginx / sites-available / defaultu

4)/etc/nginx/sites-available/example.com

5)/etc/nginx/sites-enabled/example.com

我需要帮助......

1 个答案:

答案 0 :(得分:3)

您需要了解更多信息。你有证书到液滴了吗?如果没有,并且您使用Windows机器通过SSH连接到Droplet,那么我建议您下载WinSCP,因为您可以使用它来传输证书。如果你让我知道你有多远,我可以引导你完成整个过程。此外,您的服务器块中没有监听指令,例如:

listen 443 ssl;
ssl_certificate /path to .crt or .pem file;
ssl_certificate_key /path to .key file;