开启左侧

nginx 代理 企业微信-音讯发送

[复制链接]
在线会员 o9WJWZs 发表于 前天 16:09 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一台主机192.168.1.183 不克不及上互联网,念颠末能上互联网的192.168.1.181的nginx代办署理, 使用企业微疑 https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=8cf8d9f4-cf40-4d73-9f9d-b8f8749a7d2c  拉收消息,  nginx怎样设置
场景是:
    主机 A(192.168.1.183):不克不及会见互联网,但是需要背企业微疑 Webhook 收收消息。主机 B(192.168.1.181):能够上彀,已经装置 Nginx,动作代办署理效劳器。目标:让 A 颠末 B 的 Nginx 代办署理,挪用
    https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=8cf8d9f4-cf40-4d73-9f9d-b8f8749a7d2c

处置计划:正在 192.168.1.181 上设置 Nginx 动作 邪背代办署理(Forward Proxy)或者反背代办署理(Reverse Proxy)


留神:Nginx 默认没有撑持尺度 HTTP 邪背代办署理(如 Squid),但是能够颠末 反背代办署理 + 路子映照 完毕您的需要。

因为您只要供代办署理 一个牢固域名(qyapi.weixin.qq.com)的一定路子,反背代办署理是最简朴、宁静、下效的方法。

🔧举荐 设置:反背代办署理(举荐 ✅)

步调 1:正在 192.168.1.181 的 Nginx 中增加以下 server 设置


nginx

编纂

server{
listen80;
server_name qyapi-proxy.local;# 能够是尽情名字,或者间接用 IP# 代办署理企业微疑 webhook
location /cgi-bin/webhook/{
proxy_pass https://qyapi.weixin.qq.com/cgi-bin/webhook/;# 枢纽:保存本初 Host 头(企业微疑请求)
proxy_set_header Host qyapi.weixin.qq.com;# 透传客户端恳求头
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;# 超时树立(Webhook照应 快)
proxy_connect_timeout10s;
proxy_send_timeout10s;
proxy_read_timeout30s;
}# 可选:拒绝其余路子
location /{
return403"Only /cgi-bin/webhook/ is allowed.";
}
}

假设您没有念配域名,能够间接用 IP拜访 (睹下圆客户端挪用方法)。

步调 2:沉载 Nginx 设置


bash

编纂

# 尝试设置
nginx -t# 沉载
nginx -s reload
# 或者 systemctl reload nginx
步调 3:正在 192.168.1.183 上浮用代办署理

方法一:间接使用 IP 挪用(无需 DNS)


bash

编纂

curl -X POST 'http://192.168.1.181/cgi-bin/webhook/send?key=8cf8d9f4-cf40-4d73-9f9d-b8f8749a7d2c'\
  -H 'Content-Type: application/json'\
  -d '{"msgtype": "text", "text": {"content": "Hello from offline host!"}}'

留神:
    和谈是 http://(因为 Nginx 监听 80 端心)路子连结 /cgi-bin/webhook/send?key=...Nginx 会主动转收到 https://qyapi.weixin.qq.com/...
您需要登录后才可以回帖 登录 | 立即注册 qq_login

本版积分规则

发布主题
阅读排行更多+
用专业创造成效
400-778-7781
周一至周五 9:00-18:00
意见反馈:server@mailiao.group
紧急联系:181-67184787
ftqrcode

扫一扫关注我们

Powered by 职贝云数A新零售门户 X3.5© 2004-2025 职贝云数 Inc.( 蜀ICP备2024104722号 )