多语言展示
当前在线:610今日阅读:165今日分享:48

(图文教学)如何配置Apache反向代理及正向代理?

正向代理指的是用户访问不到的内容,告诉代理服务后,代理服务器帮你看到。而反向代理是指用户访问的页面有可能是另一个服务器的内容,但对用户来说是透明的,不知情的。所以学习Apache代理很重要。
工具/原料

Apache

一、Apache初配置
1

首先已将安装好Apache软件。

2

安装好Apache软件后,修改httpd.conf文件LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_connect_module modules/mod_proxy_connect.soLoadModule proxy_ftp_module modules/mod_proxy_ftp.soLoadModule proxy_http_module modules/mod_proxy_http.so将前面的#删除,取消注销即可

3

然后需要增加配置Include conf/extra/httpd-vhosts.conf从而引进vhost文件,否则配置的代理不能加载

4

如果你想改变监听的端口,就修改Listen参数,可以监听多个端口。

5

相应的,在httpd.conf文件监听的端口要在httpd-vhosts.conf文件里写上,监听了80端口就写上80,还监听了81端口,也要写上81端口

二、正向代理配置
1

在httpd-vhosts.conf中增加ProxyRequests OnProxyVia On

2

ProxyRequests On:开启Apache正向代理ProxyVia On:控制位于代理服务器链中的代理请求的流向引用Apache2.2官方文档中对ProxyVia的解释如下:如果设置为默认值Off ,将不会采取特殊的处理。如果一个请求或应答包含'Via:'头,将不进行任何修改而直接通过。如果设置为On每个请求和应答都会对应当前主机得到一个'Via:'头。如果设置为Full ,每个产生的'Via:'头中都会额外加入Apache服务器的版本,以'Via:'注释域出现。如果设置为Block ,每个代理请求中的所有'Via:'头行都将被删除。且不会产生新的'Via:'头。...:用来控制谁可以访问你的代理

三、反向代理

按照下面配置就将域名转发到8081端口的项目中

推荐信息