代理是啥?
代理就是代替xx提供服务。一般有正向代理,反向代理。
正向代理
一般用于内网机器访问外部网络,保护client端对外透明。 client端发送请求给proxy, proxy 代替client 向 server 发送请求,请求再经由proxy 返回client。
反向代理
一般用于内网机器对外提供服务,保护server段对外透明。 client端发送请求给proxy, proxy代替server 返回数据。
如何配置
apache
正向代理
ProxyRequests On
ProxyVia On
<Proxy *>
Order deny,allow
Deny from all
Allow from internal.example.com
</Proxy>
反向代理
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /foo http://foo.example.com/bar
ProxyPassReverse /foo http://foo.example.com/bar