无论是执行内容策略还是限制对潜在不安全网站的访问,都可能需要阻止用户访问某些网站。在这种情况下,可以使用转发代理来检查用户尝试访问的位置并阻止请求。
改善个人浏览隐私
在浏览互联网时使用代理是改善隐私的常用方法。通常情况下,用户的访问请求会被加密,因此任何监控来自用户机器的流量的尝试都只会显示您正在访问代理服务器。所以对于目标来说,它看起来像是来自代理服务器而不是用户的请求。
访问被阻止的资源
与前面的用例类似,资源可能会根据用户所在的区域、不寻常的浏览活动等阻止对用户的访问。通过旋转代理,请求看起来好像来自不同的人,甚至来自不同的地区,从而实现访问以前被阻止的内容。
缓存和压缩流量
代理可用于最小化浏览互联网时使用的带宽。如果不太可能更改,代理可以缓存响应,从而避免再次请求数据的需要。此外,它还可用于在返回内容之前对其进行压缩,从而减少用于检索请求的带宽。
根据url参数代理到不同的虚拟主机中
TIP:正向代理、反向代理以及url重写
url为: https://domain/1915/?c=user&a=Add
需求:根据?后的c=user&a=Add进行匹配,从而进入不同的虚拟主机中
注意:此处url中的1915是authid,authid是动态生成,所以需要考虑到该问题(使用正则解决即可)。
实现技术:使用了apache的RewriteRule重定向到指定的url中,具体配置如下:
实现技术:使用了nginx的 $request_uri 进行正则匹配
实现技术:通过lighttpd服务器反向代理技术,对整体请求进行二次识别,对url识别后,使用函数对参数进行识别,从而根据不同的url以及参数的变量进入到Python中,从而实现PHP+Python
lighttpd官方文档解释如下:
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)