电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Nginx接收Http協議請求轉發使用Https協議的問題

瀏覽:6日期:2023-08-07 20:15:49
目錄緣起第一次配置Nginx重新編譯Nginx重啟Nginx緣起

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

第一次配置Nginxserver {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;} }

以為這樣就可以直接轉發了,但是執行nginx -t直接報錯:

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

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

nginx version: nginx/1.21.5built 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

然后執行編譯和安裝:

make && make install重啟Nginx

編譯完成后發現之前的Nginx二進制文件變成了nginx.old,新的Nginx文件叫nginx,給這個nginx二進制加執行權限,然后執行

nginx -t

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

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

然后查看conf/nginx.conf,發現沒有被覆蓋,可以直接啟動Nginx了:

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

啟動完成后用ps命令查看以下進程果然在。然后使用postman測試,發現可以正確轉發,大功告成。

到此這篇關于Nginx接收Http協議請求轉發使用Https協議的文章就介紹到這了,更多相關Nginx接收Http協議請求內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Nginx
主站蜘蛛池模板: 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | atcc网站,sigma试剂价格,肿瘤细胞现货,人结肠癌细胞株购买-南京科佰生物 | COD分析仪|氨氮分析仪|总磷分析仪|总氮分析仪-圣湖Greatlake | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 不锈钢复合板|钛复合板|金属复合板|南钢集团安徽金元素复合材料有限公司-官网 | 锌合金压铸-铝合金压铸厂-压铸模具-冷挤压-誉格精密压铸 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 求是网 - 思想建党 理论强党 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 清管器,管道清管器,聚氨酯发泡球,清管球 - 承德嘉拓设备 | 螺旋绞龙叶片,螺旋输送机厂家,山东螺旋输送机-淄博长江机械制造有限公司 | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 咖啡加盟,咖啡店加盟连锁品牌-卡小逗| 浩方智通 - 防关联浏览器 - 跨境电商浏览器 - 云雀浏览器 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | BOE画框屏-触摸一体机-触控查询一体机-触摸屏一体机价格-厂家直销-触发电子 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 蒸压釜_蒸养釜_蒸压釜厂家-山东鑫泰鑫智能装备有限公司 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 机制砂选粉机_砂石选粉机厂家-盐城市助成粉磨科技有限公司 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 联系我们-腾龙公司上分客服微信19116098882 | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 |