nginx代理Https设置
一、 安裝Nginx
1、安裝依賴
若不能連接外網,需要設置yum源,可以先在有網的電腦下載好對應linux版本鏡像文件,上傳到服務器作為yum源使用(過程自行百度)
2、創建文件夾
mkdir /usr/local/nginx3、下載nginx并上傳服務器至對應第二步文件夾
官網找對應版本進行下載(https://nginx.org/en/download.html)
4、解壓文件
5、下載https所需模塊
https://github.com/chobits/ngx_http_proxy_connect_module
6、上傳zip包到服務器,并解壓
unzip ngx_http_proxy_connect_module-master.zip7、移動文件到對應目錄(到此步驟截至,準備工作完成)
mv ngx_http_proxy_connect_module-master /usr/local
8、進入第4步解壓好的nginx文件夾目錄,以下步驟都是在這個目錄下完成
9、對nginx打補丁
patch -p1 < /usr/local/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_1018.patch(這里在/usr/local/ngx_http_proxy_connect_module-master目錄下有許多文件,具體選哪一個,需要去第5步的官網看自己nginx對應版本的文件)
10、配置參數
./configure --prefix=/usr/local/nginx --add-module=/usr/local/ngx_http_proxy_connect_module-master --with-http_ssl_module11、是否之前有nginx
如果之前就有nginx那么執行以下步驟:
①
② 進入nginx的sbin文件(cd /usr/local/nginx/sbin),對此啟動腳本進行備份(cp nginx nginx.bank)
③ 在make之后,會在/usr/local/nginx/nginx-1.20.2/objs目錄下生產一個新的nginx啟動腳本,復制此腳本到/usr/local/nginx/sbin這個目錄下。
如果之前沒有nginx那么執行以下步驟即可:
①
②
make install二、 配置Https代理
1、 進入conf目錄
2、 進入配置文件里,添加server配置
其中resolver地址,listen端口,access_log和error_log日志路徑可以自行修改
3、 開放對應listen對應端口
防火墻關閉則忽略,防火墻沒關則進行以下步驟:
① 查看端口是否開放
② 開放端口
firewall-cmd --permanent --add-port=8981/tcp③ 重啟防火墻
firewall-cmd –reload三、 測試
1、 進入sbin目錄,啟動nginx
2、 執行curl命令
curl --proxy 你的服務器ip:對應設置端口 https地址3、若返回正常內容則成功,否則檢查之前配置是否成功。
總結
以上是生活随笔為你收集整理的nginx代理Https设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VCCMake:使用 VC2017/VC
- 下一篇: 2021年Nginx配置搭建HTTPS正