系统环境:centOS 6.3 x64
Apache:http-2.4.2
代理端,web服务器(192.168.7.12):
# mkdir /usr/local/apache2/htdocs/files.abc.cn/
首先将在主配置文件http.conf下Module的注释去掉
# vi /usr/local/apache2/conf/http.conf
找到以下3行,去掉#注释
-----------------
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Include conf/extra/httpd-vhosts.conf
-----------------
进入虚拟主机配置:
# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "/usr/local/apache2/htdocs/files.abc.cn/"
ServerAlias files.abc.cn
proxypass / http://192.168.7.11/
</VirtualHost>
被代理端,文件服务器(192.168.7.11):
# vi /usr/local/apache2/conf/http.conf
找到下行,去掉#注释
-----------------
Include conf/extra/httpd-vhosts.conf
-----------------
进入虚拟主机配置:
# mkdir /usr/local/apache2/htdocs/files.abc.cn/
# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
-----------------
<VirtualHost *:80>
DocumentRoot "/usr/local/apache2/htdocs/files.abc.cn/"
ServerAlias 192.168.7.11
</VirtualHost>
-----------------
配置完毕
这样客户端浏览器访问域名http://files.abc.cn
通过http代理,即可访问到192.168.7.11上的资源
从而实现网站资源异步存储访问,缓解主服务器访问压力。
本文转自 showerlee 51CTO博客,原文链接:http://blog.51cto.com/showerlee/1181533,如需转载请自行联系原作者