系统环境: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上的资源

从而实现网站资源异步存储访问,缓解主服务器访问压力。