nginx https透明代理_Nginx反向代理https,配置lets-encrypt证书教程
前言
本站也終于遷移到https了,由于全Docker部署,遷移過程中真是艱難無比(wordpress那塊被折騰的想放棄了),也歡迎訪問本人博客,(知乎的排版有些亂)
Nginx反向代理https,配置lets-encrypt證書教程 - sleele的博客
教程
本教程基于Centos7,其他系統稍有區別
Nginx安裝與配置
安裝nginx
yum -y install nginx
打開nginx
nginx
配置nginx
vi /etc/nginx/conf.d/test.conf
本教程是基于ip,端口的反代
server {server_name blog.sleele.top; # 替換成自己的域名listen 80 ;location / {proxy_pass http://172.17.0.3:1234; #這個ip,端口替換成你自己的proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }wq保存,如果有多個服務,就多copy幾次上面的內容加以修改
nginx -t 檢測一下有沒有問題,沒有問題就繼續
nginx -s reload
nginx的步驟到這里差不多就結束了,其他nginx設置不在本教程范圍內
certbot安裝與配置
1、安裝certbot(請先切換到root用戶,否則前面加sudo)
yum -y remove epel-release yum -y install epel-release yum -y install certbot python2-certbot-nginx之所以先卸載epel-release源是因為,可能某些VPS內置的是修改版的官方源,沒有certbot
2、運行certbot(nginx版)
certbot --nginx
之后安裝提示一步一步來,輸入郵箱,域名后,建議先選1,如果測試沒有問題后可以再來,之后再選2
開啟證書自動續訂
由于lets-encrypt的證書只要90天,所以我們要開啟自動續訂,好在這一步并不麻煩
certbot renew --dry-runcertbot renew
wordpress配置(如果不用wordprss到這里教程就已經結束了)
其實并不需要修改php文件,搞php搞了我半天
插件下載出搜索ssl,之后安裝下圖的插件
如果ssl正確開啟的話,進入插件內,會有個簡單的引導,按照提示一步一步來
運氣好的,再次打開你的博客小鎖 就出了
檢查一下博客是否有問題,能否登錄后臺,如果一切正常,重復執行一次【certbot安裝與配置】,最后一步選擇2
PS
記得,作這些操作前,先在自己的DNS解析服務商那里把域名解析弄了
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的nginx https透明代理_Nginx反向代理https,配置lets-encrypt证书教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android要求图标格式,Androi
- 下一篇: 照片识别出错_云投诉丨四川德阳市民文明手