安装 Nginx
在 CentOS 上,可直接使用 yum
来安装 Nginx
yum install nginx -y
安装完成如图:
安装完成后,使用 nginx
命令启动 Nginx:
nginx
此时,访问 http://<您的域名> 可以看到 Nginx 的测试页面 [?]
如果无法访问,请重试用 nginx -s reload
命令重启 Nginx
配置 HTTPS 反向代理
外网用户访问服务器的 Web 服务由 Nginx 提供,Nginx 需要配置反向代理才能使得 Web 服务转发到本地的 Node 服务。
先将之前下载的 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 是否成功启动