本文介绍如何使用免费的ssl证书来搭建nginx https环境。有效期时间90天。请确保nginx已经在服务器上安装成功,并且域名的映射也正常。

1.访问https://www.sslforfree.com/

ubuntu nginx sslforfree https配置

2.填写域名配置,下一步。

ubuntu nginx sslforfree https配置

选择Manual Verfication。

3.选择Manually verify Domain.

ubuntu nginx sslforfree https配置

下载上面红色的框框的文件,然后上传到服务器对应的目录,配置nginx通过下放红色范围url能够下载。

vi /etc/nginx/sites-enabled/default

在server_name添加如下内容。

   location /.well-known/ {
                root /;
                rewrite ^/.well-known/(.*)$ /well-known/$1 break;
        }
此例子是在/well-known/acme-challenge/中。

nginx -s reload

确保地址能够下载文件后,点击 Download SSL Certificate 下载即可获得证书相关文件。

4.使用证书文件。

  新建一个nginx配置文件,内容如下。

 

server{
        listen       443 ssl;
        server_name     xxx.com;
        ssl_certificate    /var/cert/certificate.crt;
        ssl_certificate_key /var/cert/private.key;
        ssl_protocols   TLSv1 TLSv1.1 TLSv1.2;

        location / {
                proxy_pass http://127.0.0.1:8080/;
        }


}
 

请修改红色部分,符合你自己的配置。配置成功后,nginx -s reload.

然后恭喜你你就可以通过https安全访问了。

相关文章:

  • 2021-10-02
  • 2021-12-18
  • 2021-05-18
  • 2021-11-18
  • 2018-07-17
  • 2021-08-03
猜你喜欢
  • 2021-09-05
  • 2022-01-20
  • 2022-12-23
  • 2021-09-24
  • 2017-12-20
  • 2022-12-23
相关资源
相似解决方案