Ngnix奇怪问题...不知道怎么解决

新手上路,请多包涵

这个是服务器的架构,域名解析到186.16.15.12的外网IP上,然后186.16.15.12上安装NGNIX,反向代理到192.168.1.1上,因为涉及到微信公众号,所以已经把186.16.15.12的IP加入到白名单上,但是出现一个奇怪的问题,服务器访问公众号的时候,却是另一个IP地址去访问,就是221.221.221.221的IP去访问微信公众号,导致访问不上.. 所以我的问题就是这个是怎么发生的?如何让固定的IP 186.16.15.12去访问公众号?如果要全部外网IP加入到白名单里,那如果我有多条外网线路,那不是都要加进去?

阅读 1.8k
1 个回答
  1. 修改默认出口的路由,下一跳改成186那个ip的网关

——
我感觉你画的图,应该还缺了点东西
nginx那台服务器的ip直接就是公网ip了吗?如果是的话,那两台内网机是通过这台nginx服务器转发的包上网的吗?如果是这样,可以改改nginx那台服务器上nat转发的配置

如果不是,那这台nginx上层有路由器或者防火墙吗?如果有这些设备的话,要在这些设备上改。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进