前言
本文基于:操作系统 CentOS Stream 8
使用工具:Xshell 8、Xftp 8
服务器基础环境:
nginx - 请查看 Linux 使用nginx部署vue、react项目
所需服务器基础环境,请根据提示进行下载、安装。
1.下载证书
以腾讯云为例,打开控制台 → 搜索 SSL 证书 → 我的证书 → 选择 Nginx 类型下载
2.上传证书
在根目录下,新建 ssl 文件夹
mkdir /ssl
将 key 和 crt 后缀的证书文件上传至 ssl 文件夹
3.安装 ssl 模块
cd /usr/local/nginx/nginx-1.19.10
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
说明
如果提示 -bash: make: command not found,执行 yum install make -y 即可
由于 mask 会覆盖原有模块,所以安装时需将原有模块带上
4.验证是否安装成功
cd /usr/local/nginx/sbin
./nginx -V
5.配置 nginx.conf 文件
server {
listen 80;
server_name www.xlz122.cn;
return 301 https://www.xlz122.cn$request_uri;
}
server {
listen 443 ssl;
server_name www.xlz122.cn;
# ssl证书文件路径
ssl_certificate /ssl/www.xlz122.cn_bundle.crt;
ssl_certificate_key /ssl/www.xlz122.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:8090/;
}
}
评论区