Plese fill the template when you reporting a new issue, thanks!
Which platform are you running AnyProxy
Linux
The version of the AnyProxy
v4.0.6
Your expected behavior of AnyProxy
将用anyproxy实现的项目部署在 Linux 服务器上,
通过 IP
直接访问服务器,可以正常拦截并获取数据;
通过 域名
访问,无法正常拦截获取数据。
The actual behavior of AnyProxy
通过 域名
访问,正常拦截获取数据。
The log of the error
无
8条答案
按热度按时间35g0bw711#
@xflife
可否细说一下AnyProxy在这个项目中的用途, 通过域名或ip正常拦截获取数据, 拦截在哪一步进行,是在服务器端吗? 当不能拦截时返回的数据是怎么样的?
通过IP和域名,访问的是项目,然后项目内部使用了AnyProxy,我这样理解对不对?
wko9yo5t2#
@codingfishman 是在项目内部使用的 AnyProxy;
拦截是在服务端进行的;当使用域名的时候,就是无法拦截到数据,user-agent无任何值,这是我看到的现象之一。
kxe2p93d3#
谢谢反馈。
有一个点我没有搞懂,那就是请求是如何到达代理的?
浏览器配置吗,还是说服务器内部转发,如果是转发,那转发的规则是如何的,转发前的信息是否完整呢?
wztqucjr4#
我这边用的Nginx反向代理转发,是不是要特定的设置才可以?
0ve6wy6x5#
Nginx反向代理的话自己是可以将path/a 代理到path/b 的,如果你指的是代理,那么是不是Nginx在遇到域名时没有执行这段代理逻辑,直接访问了原始url?
方便的话也可以贴出nginx配置看看
rkkpypqq6#
5cnsuln77#
看这段配置,域名的请求应该是会被正常到8001端口的,原始信息应该都被携带。 是否确认AnyProxy有收到这个请求?
另外如果是这样的配置,我理解下来通过ip:80 应该不会被代理到AnyProxy(通过域名会被代理),而是直接到对应的服务器了,是不是还有一段单独的针对IP的配置来着
sf6xfgos8#
1.代理有收到请求;
2.ip 没有配置。