最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx接收Http協(xié)議請求轉(zhuǎn)發(fā)使用Https協(xié)議的問題

 更新時間:2023年06月14日 08:32:15   作者:BLF2  
這篇文章主要介紹了Nginx接收Http協(xié)議請求轉(zhuǎn)發(fā)使用Https協(xié)議,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

緣起

公司使用阿里的apigateway,規(guī)定不太友好,同是SIT環(huán)境,A系統(tǒng)的SIT1環(huán)境居然不能調(diào)用B系統(tǒng)的SIT2環(huán)境的接口。因為各個系統(tǒng)之間部署的SIT環(huán)境數(shù)量不同A系統(tǒng)可能只有1套,B系統(tǒng)可能有8套,這樣的話,可能會隨時切換調(diào)用B系統(tǒng)的環(huán)境,管理員不允許,于是想著用Nginx做下轉(zhuǎn)發(fā)。因為A系統(tǒng)調(diào)用B系統(tǒng)是內(nèi)部調(diào)用,不計劃使用HTTPS,因為還要去申請證書,但是B系統(tǒng)調(diào)用入口必須使用HTTPS,這樣就要求Nginx可以接收HTTP協(xié)議的請求,轉(zhuǎn)發(fā)出去的協(xié)議是HTTPS。

第一次配置Nginx

server {
        listen       10000;
        server_name  192.168.1.2;
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        location / {
            proxy_pass https://aaa.bbb.com:9000;
        }
    }

以為這樣就可以直接轉(zhuǎn)發(fā)了,但是執(zhí)行nginx -t直接報錯:

nginx: [emerg] https protocol requires SSL support in /data/nginx/conf/nginx.conf:224
nginx: configuration file /data/nginx/conf/nginx.conf test failed

224行就是我上面的proxy_pass https://aaa.bbb.com:9000;這一行
搜了一下說是nginx當時編譯的時候沒有http_ssl_module模塊,使用nginx -V查看一下當時編譯的參數(shù):

nginx version: nginx/1.21.5
built by gcc 4.8.5 (SUSE Linux) 
configure arguments: --prefix=/data/nginx --with-pcre=/data/software/pcre-8.21 --with-zlib=/data/software/zlib-1.2.11 --with-openssl=/etc/ssl

果然沒有http_ssl_module模塊,于是決定重新編譯一下nginx。

重新編譯Nginx

注意:我的輸出是/data/nginx,和當前正在跑的Nginx是同一個目錄,先使用nginx -s stop停止nginx,然后備份conf/nginx.conf文件,防止被覆蓋。

先安裝依賴:pcre-8.21,zlib-1.2.11,openssl-1.0.2t
我都是下載的源碼,然后編譯并安裝的

# pcre-8.21 使用以下命令
cd pcre-8.21 && ./configure && make && make install
# zlib-1.2.11 使用以下命令
cd zlib-1.2.11 && ./configure && make && make install
# openssl-1.0.2t 比較特殊 使用
cd openssl-1.0.2t && ./config && make && make install

進入Nginx源碼目錄然后使用以下命令configure:

./configure --prefix=/data/nginx --with-pcre=/data/software/pcre-8.21 --with-zlib=/data/software/zlib-1.2.11 --with-openssl=/data/software/openssl-1.0.2t --with-http_ssl_module

然后執(zhí)行編譯和安裝:

make && make install

重啟Nginx

編譯完成后發(fā)現(xiàn)之前的Nginx二進制文件變成了nginx.old,新的Nginx文件叫nginx,給這個nginx二進制加執(zhí)行權(quán)限,然后執(zhí)行

nginx -t

此時不再報錯,提示成功:

nginx: the configuration file /data/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /data/nginx/conf/nginx.conf test is successful

然后查看conf/nginx.conf,發(fā)現(xiàn)沒有被覆蓋,可以直接啟動Nginx了:

nginx -c /data/nginx/conf/nginx.conf

啟動完成后用ps命令查看以下進程果然在。
然后使用postman測試,發(fā)現(xiàn)可以正確轉(zhuǎn)發(fā),大功告成。

到此這篇關(guān)于Nginx接收Http協(xié)議請求轉(zhuǎn)發(fā)使用Https協(xié)議的文章就介紹到這了,更多相關(guān)Nginx接收Http協(xié)議請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 18個運維必知的Nginx代理緩存配置技巧(你都掌握了哪些呢)

    18個運維必知的Nginx代理緩存配置技巧(你都掌握了哪些呢)

    這篇文章主要介紹了18個運維必知的Nginx代理緩存配置技巧(你都掌握了哪些呢),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Nginx為Tomcat服務(wù)器作反向代理的配置教程

    Nginx為Tomcat服務(wù)器作反向代理的配置教程

    這篇文章主要介紹了Nginx為Tomcat服務(wù)器作反向代理的配置教程,文中以Windows系統(tǒng)為環(huán)境來演示驅(qū)動JSP程序的示例,需要的朋友可以參考下
    2016-03-03
  • Nginx的yum安裝-Centos7過程

    Nginx的yum安裝-Centos7過程

    本文詳細介紹了如何在Linux系統(tǒng)上安裝和配置Nginx服務(wù)器,包括安裝yum工具包、創(chuàng)建Nginx yum源倉庫、安裝Nginx、啟動Nginx、開啟80端口以及相關(guān)命令總結(jié)
    2024-12-12
  • Nginx安裝配置的實現(xiàn)示例

    Nginx安裝配置的實現(xiàn)示例

    本文主要介紹了Nginx安裝配置的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • 如何在centos7中安裝nginx

    如何在centos7中安裝nginx

    近期做項目用到了nginx,所以自己動手來在Centos7上安裝nginx,以下是安裝步驟。
    2018-09-09
  • Nginx配置方向代理及目錄白名單配置教程

    Nginx配置方向代理及目錄白名單配置教程

    文章介紹了Nginx反向代理的配置方法,包括基本配置、events配置、http配置、server配置和location配置,通過配置location塊,可以實現(xiàn)不同的請求路徑轉(zhuǎn)發(fā)到不同的后端服務(wù)器,此外,還介紹了目錄白名單的配置方法,可以根據(jù)請求的目錄路徑來決定是否轉(zhuǎn)發(fā)
    2026-02-02
  • Nginx超時時間的配置說明

    Nginx超時時間的配置說明

    Nginx超時時間非常重要,因為它將直接影響網(wǎng)站的響應(yīng)速度和用戶體驗,本文主要介紹了Nginx超時時間的配置說明,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • 詳解Nginx proxy_pass的一個/斜杠引發(fā)的血案

    詳解Nginx proxy_pass的一個/斜杠引發(fā)的血案

    這篇文章主要介紹了詳解Nginx proxy_pass的一個/斜杠引發(fā)的血案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Nginx一鍵安裝部署靜態(tài)網(wǎng)頁的過程詳解

    Nginx一鍵安裝部署靜態(tài)網(wǎng)頁的過程詳解

    這篇文章主要介紹了Nginx一鍵安裝部署靜態(tài)網(wǎng)頁,主要介紹nginx安裝和部署,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2022-06-06
  • Nginx代理緩存靜態(tài)資源的實現(xiàn)方法

    Nginx代理緩存靜態(tài)資源的實現(xiàn)方法

    本文主要介紹了Nginx代理緩存靜態(tài)資源,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-08-08

最新評論

淅川县| 南陵县| 进贤县| 江源县| 社会| 乌海市| 韶山市| 乌拉特前旗| 古田县| 宾川县| 泊头市| 突泉县| 通渭县| 萨迦县| 大埔县| 揭东县| 大安市| 洛南县| 宜章县| 娄烦县| 蕉岭县| 大安市| 鱼台县| 扬州市| 缙云县| 漳州市| 普定县| 西藏| 晋中市| 哈巴河县| 关岭| 兴仁县| 佛山市| 吉林市| 泽库县| 精河县| 富顺县| 长岭县| 自贡市| 深泽县| 江北区|