使用Nginx實(shí)現(xiàn)https請(qǐng)求轉(zhuǎn)發(fā)http實(shí)踐
Nginx實(shí)現(xiàn)https請(qǐng)求轉(zhuǎn)發(fā)http
在項(xiàng)目正式上線時(shí),一般會(huì)申請(qǐng)域名和證書來實(shí)現(xiàn)https的服務(wù),這種情況我們使用Nginx的代理功能即可完美實(shí)現(xiàn)上線需求,無需修改項(xiàng)目;話不多說,上干貨。
使用nginx轉(zhuǎn)發(fā)https請(qǐng)求需要nginx安裝插件
在安裝nginx的時(shí)候,編譯時(shí)需要安裝ssl插件
./configure --prefix=/nginx安裝路徑 --with-http_stub_status_module --with-http_ssl_module --with-stream_ssl_module
然后
正常執(zhí)行完nginx安裝步驟即可
Nginx的安裝與配置這里省略,我這里主要說明https請(qǐng)求代理成http如何配置,
進(jìn)入nginx安裝目錄,找到nginx.conf配置文件,進(jìn)入編輯(vi nginx.conf)
server {
listen 8094 ssl; #監(jiān)聽端口號(hào)--即位代理后的端口號(hào)
server_name localhost;
client_max_body_size 100m;
ssl_certificate /usr/local/nginx-1.19.4/conf/aaa.crt; #證書公鑰路徑
ssl_certificate_key /usr/local/nginx-1.19.4/conf/bbb.key; #證書私鑰路徑
location /{
client_max_body_size 100m;
proxy_pass http://127.0.0.1:9004; #項(xiàng)目地址和端口號(hào)
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
上述這一段配置即為,當(dāng)訪問8094端口時(shí),
例如
我nginx的服務(wù)器IP為198.32.23.23,域名是www.ly.com,當(dāng)我們?cè)L問https://www.ly.com.8094時(shí),
實(shí)際是通過nginx轉(zhuǎn)發(fā)到了http://127.0.0.1:9004這個(gè)地址,即為我們項(xiàng)目的地址;就實(shí)現(xiàn)了https到http的轉(zhuǎn)發(fā)。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Nginx配置帶SSL認(rèn)證的轉(zhuǎn)發(fā)方式 (HTTPS請(qǐng)求)
- Nginx配置反向代理服務(wù)器實(shí)現(xiàn)在https網(wǎng)站中請(qǐng)求http資源
- Nginx中實(shí)現(xiàn)訪問HTTP請(qǐng)求時(shí)自動(dòng)跳轉(zhuǎn)到HTTPS請(qǐng)求
- nginx將https協(xié)議反向代理到http協(xié)議請(qǐng)求上
- nginx將https協(xié)議反向代理到http協(xié)議請(qǐng)求上的實(shí)現(xiàn)
- nginx配置將HTTPS請(qǐng)求轉(zhuǎn)換成HTTP的方法實(shí)現(xiàn)
- Nginx接收Http協(xié)議請(qǐng)求轉(zhuǎn)發(fā)使用Https協(xié)議的問題
相關(guān)文章
nginx tcp負(fù)載均衡的具體實(shí)現(xiàn)
Nginx是比較不錯(cuò)的開源Web服務(wù)器之一,它也可以用作TCP和UDP負(fù)載均衡器,本文主要介紹了nginx tcp負(fù)載均衡的具體實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05
Nginx實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容緩存的示例代碼
在Nginx中實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容的緩存可以顯著提高性能,減少后端服務(wù)器的負(fù)載,本文就來介紹一下Nginx動(dòng)態(tài)內(nèi)容緩存實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-11-11
nginx中(13: Permission denied)權(quán)限問題的解決辦法
"nginx 13: Permission denied" 錯(cuò)誤通常表示nginx進(jìn)程沒有足夠的權(quán)限來訪問特定的文件或目錄,本文就來介紹一下解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09
Nginx記錄分析響應(yīng)慢的請(qǐng)求及替換網(wǎng)站響應(yīng)內(nèi)容的配置
這篇文章主要介紹了Nginx記錄分析響應(yīng)慢的請(qǐng)求及替換網(wǎng)站響應(yīng)內(nèi)容的配置,分別用到了ngx_http_log_request_speed模塊和ngx_http_sub_module模塊,需要的朋友可以參考下2016-01-01
Nginx服務(wù)器配置https安全協(xié)議的實(shí)現(xiàn)
HTTP是互聯(lián)網(wǎng)中最常用的協(xié)議,用于從服務(wù)器傳輸超文本到瀏覽器,HTTPS是HTTP的安全版本,本文就來介紹一下Nginx服務(wù)器配置https安全協(xié)議的實(shí)現(xiàn),感興趣的可以了解一下2024-09-09
Nginx配置ssl實(shí)現(xiàn)https的全過程記錄
這篇文章主要給大家介紹了關(guān)于Nginx配置ssl實(shí)現(xiàn)https的相關(guān)資料,文章通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-03-03

