前言
本文基于:操作系統 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/;}
}
6.效果圖
如果本篇文章對你有幫助的話,很高興能夠幫助上你。
當然,如果你覺得文章有什么讓你覺得不合理、或者有更簡單的實現方法又或者有理解不來的地方,希望你在看到之后能夠在評論里指出來,我會在看到之后盡快的回復你。