Linux利用apache配置反向代理服务器

一、安装apache

yum –y install httpd

二、查看配置文件里面有没有加载proxy.so文件

Centos 6.4在/etc/httpd/conf/httpd.conf里面,查看是否有下面红框内的的配置

image

Centos7.0在/etc/httpd/conf.modules.d/00-proxy.conf里面

image

image

如果不是以上两种版本的系统及软件,或者不是通过yum进行安装的apache服务器,编辑httpd.conf文件,查找LoadModule,根据注释提示,或者直接在行下加上以上几行代码。

三、配置反向代理文件

进入/etc/httpd/conf.d/文件夹,建立配置文件**.conf 输入以下内容

<VirtualHost *:80>
#建立虚拟主机及监听端口
ServerName www.dx.com
#设置主机名
ProxyRequests Off
#此指令将允许或禁止Apache作为正向代理服务器的功能(设置为Off并不会禁用ProxyPass指令)
<Proxy *>
#应用于所代理资源的容器以成对的形式存在<Proxy *> </Proxy>
Order deny,allow
#先检查禁止设定,没有禁止的全部允许
Allow from all
#允许所有访问
</Proxy>
ProxyPass / http://192.168.30.30/
#将192.168.30.30服务器映射到本地服务器的URL空间中
ProxyPassReverse / http://192.168.30.30/
#调整由反向代理服务器发送的HTTP应答头中的URL
</VirtualHost>

四、启动apache服务器

service httpd start

二〇一四年十一月七日 12:01:14

THE END