网站首页 > 博客文章 正文
需求:本机无互联网能力,利用Nginx正向代理访问企业微信API
一、Nginx正向代理
因为本机不具备上网能力,且目的地址比较明确即访问企业微信API:https://qyapi.weixin.qq.com;这里我们采用了nginx的http转发https,注意高版本的nginx才支持此操作;
Nginx正向代理简单在这里阐述下,即内网服务依托中间商Nginx将请求转发给互联网上目标主机,大家也可以通俗的理解成翻墙,最终达到内网服务连接外网程序的目的。
二、企业微信API
通过企业微信开发平台https://work.weixin.qq.com/api/doc/90000/90135/90664,运维人员或开发人员写好自己的请求程序后,调试时发现报错信息如图:
经调试发现,直接外网访问无异常,经Nginx转发后报错,说明调用API的脚本、参数无误,问题出在Nginx上,但是老司机确认正向代理配置没问题,遂对报错码41004产生疑问,但是企业微信状态码中41004并无特别有效信息;在此之前尝试过Nginx正向代理其他https访问未有异常,故多方查找资料最终发现问题所在腾讯方,腾讯对安全级别较高,请求来源有限制,需要我们设置请求头,Nginx设置如下:
proxy_set_header Host qyapi.weixin.qq.com;
猜你喜欢
- 2024-12-04 如何用nginx配置https加密访问?
- 2024-12-04 给Frp穿透的内网Web上https
- 2024-12-04 OAuth2.0认证Nginx反向代理解决方案
- 2024-12-04 k8s部署ingress-nginx以及配置http/https访问
- 2024-12-04 在windows上用Nginx做正向代理
- 2024-12-04 技术大佬教你如何使用Nginx在公网上搭建加密数据通道?
- 2024-12-04 nginx正向代理配置
- 2024-12-04 nginx实现内外网访问限制
- 2024-12-04 如何在nginx下配置ssl证书实现https访问,小白都会【超详细】
- 2024-12-04 NGINX 路由配置与参数详解(https配置、跨域配置、socket配置)
你 发表评论:
欢迎- 08-03 Docker 命令入门实战:搞懂这些才算真正入门!
- 08-03Docker 常用命令分类汇总
- 08-03docker常用命令大全,看这一篇就够了
- 08-03Docker命令大全详解(39个常用命令)
- 08-03Docker 常用命令手册
- 08-03Docker命令最全详解(39个最常用命令)
- 08-03Docker命令最全详解(29个最常用命令)
- 08-03C++语法进阶-字符:字符变量(char)
- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- flutterrun (59)
- powershellfor (73)
- messagesource (71)
- plsql64位 (73)
- vueproxytable (64)
- npminstallsave (63)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- nacos启动失败 (64)
- ssh-add (70)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- qcombobox样式表 (68)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)