Nginx搭建 HTTPS 服务

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40530943/article/details/81530935

安装 Nginx

在 CentOS 上,可直接使用 yum 来安装 Nginx

yum install nginx -y

安装完成如图:

安装完成后,使用 nginx 命令启动 Nginx:

nginx

此时,访问 http://<您的域名> 可以看到 Nginx 的测试页面 [?]

如果无法访问,请重试用 nginx -s reload 命令重启 Nginx

配置 HTTPS 反向代理

外网用户访问服务器的 Web 服务由 Nginx 提供,Nginx 需要配置反向代理才能使得 Web 服务转发到本地的 Node 服务。

扫描二维码关注公众号,回复: 3043171 查看本文章

先将之前下载的 SSL 证书(解压后 Nginx 目录分别以 crt 和 key 作为后缀的文件)通过上传到/etc/nginx目录下

rz

如果报错:-bash: rz: command not found

# yum -y install lrzsz

Nginx 配置目录在 /etc/nginx/conf.d,我们在该目录创建 ssl.conf

#touch ssl.conf

\

server {
        listen 443;
        server_name www.lxxcedu.com; # 改为绑定证书的域名
        # ssl 配置
        ssl on;
        ssl_certificate 1_lxxcedu.com_bundle.crt; # 改为自己申请得到的 crt 文件的名称
        ssl_certificate_key 2_lxxcedu.com.key; # 改为自己申请得到的 key 文件的名称
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;

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

让 Nginx 重新加载配置使其生效:

nginx -s reload

在浏览器通过 https 的方式访问你解析的域名来测试 HTTPS 是否成功启动

猜你喜欢

转载自blog.csdn.net/qq_40530943/article/details/81530935