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发现,也就不再会被网站程序抓取到,这样就是完美的反向代理了。
但是在写反向代理主机上的虚拟主机配置文件时,端口转发配置中,一般写的目的主机都是直接写主站ip了,因为此时已经把域名的host解析到了代理主机上。
但是这会有一个问题,在网站呈现的时候,网站的domain实际上是最终访问的目的地址,用php获取域名时得到的将是主站ip,在网页上的某些地方可能会被呈现出来从而被别有用心的人发现,也就失去了隐藏主站ip的作用。
有个办法可以绝对隐藏掉主站ip:
写代理主机上的虚拟主机文件时,端口转发目的地还是写本来使用的域名,然后重点是,添加一个系统host,写主站ip和使用的域名之间的关联。
这样一处理,当访问域名时,首先从客户端解析到代理主机上,然后代理主机的apache转发到同样的域名,再由代理主机的系统解析这个域名,因为添加了host,就解析到了主站ip上去了,这样主站的ip就不会被apache和php发现,也就不再会被网站程序抓取到,这样就是完美的反向代理了。
相关文章推荐
- 绝对定位的元素在ie6下不显示隐藏了的有效解决方法
- Apache反向代理设置方法
- Apache设置反向代理的方法
- Nginx反向代理导致PHP获取不到正确的HTTP_HOST,SERVER_NAME,客户端IP的解决方法
- varnish反向代理--apache获取真实ip
- Nginx 反向代理,流量转发到固定内网 IP 方法
- 反向代理概念以及apache,nginx配置反向代理实现负载均衡方法
- 反向代理概念以及apache,nginx配置反向代理实现负载均衡方法
- Apache虚拟目录配置及vue-cli反向代理的设置方法
- 相同Ip 不同端口配置Nginx反向代理Apache
- 防恶意解析,禁止用IP访问网站的Apache设置+如何阻止网站被恶意反向代理访问
- Nginx反向代理Apache的情况下让Apache获得真实IP
- Nginx反向代理导致PHP获取不到正确的HTTP_HOST,SERVER_NAME,客户端IP的解决方法
- Apache配置正向代理和反向代理的方法
- Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP
- 一个nignx 服务反向代理3个IP访问的配置方法
- apache 反向代理的时候,通过域名访问是,出现跳转到ip或者无权访问的情况
- nginx+apache单IP多站点反向代理配置
- apache几种限制ip的方法
- 隐藏Nginx或Apache以及PHP的版本号的方法