您的位置:首页 > 运维架构 > 反向代理

apache反向代理隐藏ip的绝对有效方法

2012-08-01 09:24 295 查看
apache建立反向代理的目的,就是为了隐藏主站ip,以防止一些针对ip的攻击。

但是在写反向代理主机上的虚拟主机配置文件时,端口转发配置中,一般写的目的主机都是直接写主站ip了,因为此时已经把域名的host解析到了代理主机上。

但是这会有一个问题,在网站呈现的时候,网站的domain实际上是最终访问的目的地址,用php获取域名时得到的将是主站ip,在网页上的某些地方可能会被呈现出来从而被别有用心的人发现,也就失去了隐藏主站ip的作用。

有个办法可以绝对隐藏掉主站ip:

写代理主机上的虚拟主机文件时,端口转发目的地还是写本来使用的域名,然后重点是,添加一个系统host,写主站ip和使用的域名之间的关联。

这样一处理,当访问域名时,首先从客户端解析到代理主机上,然后代理主机的apache转发到同样的域名,再由代理主机的系统解析这个域名,因为添加了host,就解析到了主站ip上去了,这样主站的ip就不会被apache和php发现,也就不再会被网站程序抓取到,这样就是完美的反向代理了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: