单个IP的Apache2反向代理缓存请求

时间:2019-10-30 17:38:38

标签: apache2 reverse-proxy apache2.4

几天来我一直遇到问题,在这里我寻求帮助,请尝试说明我的情况。

我有一个在基于Debian的VPS上运行的apache2服务器。 有2个虚拟主机-一个带有php vhost的后端服务,另一个带有反向代理 domain.com 角度应用的反向代理

<VirtualHost *:80>
  ServerName domain.com
  ServerAlias www.domain.com

  ProxyPass /  "http://otherdomain.com:15000/"
  ProxyPassReverse /  "http://otherdomain.com:15000/"
</VirtualHost>

api.domain.com for和PHP api

<VirtualHost *:80>
  DocumentRoot /var/www/my-api/web
  ServerName api.domain.com

  Some php configuration here...
</VirtualHost>

问题:

对于从我的计算机(实际上不仅是我的计算机,而且是连接到我家里的wifi的每个设备)发送到domain.com的每个请求均由在api.domain.com上运行的php处理-端点运行良好(domain.com/ v1 / etc ...)。就像它只是跳过代理-只是为了我的IP。

即使我尝试连接到wifi的电话-domain.com也会导致php服务,从wifi断开连接后,它仍然可以正常工作并导致有角度的应用程序。

S ...

我认为可能有两种可能性:

首先,更有可能是一些Apache反向代理缓存。我不熟悉apache,不使用mod_cache,上面的配置真的很简单。因此,如果有人遇到类似问题,也许可以帮助我。

第二个路由器缓存正在从“配置和播放时间”中发送一些旧的标头。不知道是否有可能。

感谢阅读以及任何建议。

0 个答案:

没有答案