Linux Apache 配置反向代理
2015-03-10 22:42
253 查看
最近遇到一个项目,需要访问某单位的内网服务器,对方要求必须要配置一个前置机,来转发所有的web请求,然后就学了一下反向代理,查了一些资料,也完成了HelloWorld的例子。
关于反向代理的介绍,可以参考 介绍1和 介绍2 相互补充吧,关于概念的介绍挺不错的。
我现在仅仅是完成了第一步,就是配置转发请求。
操作系统是centos,关于linux安装apache就不多说了
apache安装完成后,进入 /etc/httpd/conf目录,打开 httpd.conf文件
然后
1.先检查代理模块是否开启
2.配置最基本的反向代理
3.重启apache
第一步
看一下
是否打开,如果没有打开,去掉上面代码前面的#
第二步
打开/etc/httpd/conf目录下的httpd.conf,在末尾添加如下代码
简单说一下这几个参数
123.123.123.123 是服务器使用的IP地址
8800 是apache所监听的端口
ProxyPass 与 ProxyPassReverse 后面的『http://www.baidu.com/』是需要我们的请求的真正的目的服务器,其前边的 空格+/+空格 也是属于我们配置的一部分
第三步
重启apache, 进入 /etc/init.d/ 目录,执行 ./httpd restart
这样,当我们在客户端浏览器中输入 http://123.123.123.123:8800/ 时,页面将返回百度首页,当我们访问访问http://123.123.123.123:8800/admin/index.html 时,应该返回 http://www.baidu.com/search/error.html 因为我们访问的路径不存在嘛
以上就是最基本的使用apache配置代理转发请求
更详细的配置可以再看更详细的博客
如:
apache配置正向代理与反向代理
Ubuntu配置反向代理
关于反向代理的介绍,可以参考 介绍1和 介绍2 相互补充吧,关于概念的介绍挺不错的。
我现在仅仅是完成了第一步,就是配置转发请求。
操作系统是centos,关于linux安装apache就不多说了
apache安装完成后,进入 /etc/httpd/conf目录,打开 httpd.conf文件
然后
1.先检查代理模块是否开启
2.配置最基本的反向代理
3.重启apache
第一步
看一下
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so
是否打开,如果没有打开,去掉上面代码前面的#
第二步
打开/etc/httpd/conf目录下的httpd.conf,在末尾添加如下代码
<VirtualHost 123.123.123.123:8800> ServerName example ServerAlias example ProxyRequests off <Proxy *> Order allow,deny Allow from all </Proxy> ProxyPass / http://www.baidu.com/ ProxyPassReverse / http://www.baidu.com/ </VirtualHost>
简单说一下这几个参数
123.123.123.123 是服务器使用的IP地址
8800 是apache所监听的端口
ProxyPass 与 ProxyPassReverse 后面的『http://www.baidu.com/』是需要我们的请求的真正的目的服务器,其前边的 空格+/+空格 也是属于我们配置的一部分
第三步
重启apache, 进入 /etc/init.d/ 目录,执行 ./httpd restart
这样,当我们在客户端浏览器中输入 http://123.123.123.123:8800/ 时,页面将返回百度首页,当我们访问访问http://123.123.123.123:8800/admin/index.html 时,应该返回 http://www.baidu.com/search/error.html 因为我们访问的路径不存在嘛
以上就是最基本的使用apache配置代理转发请求
更详细的配置可以再看更详细的博客
如:
apache配置正向代理与反向代理
Ubuntu配置反向代理
相关文章推荐
- Linux apache反向代理配置tomcat分布式 (CentOS6.3 64bit)
- linux apache反向代理配置(附配置文件)
- Linux+Apache+Mysql+PHP典型配置
- Linux+Apache+Mysql+PHP典型配置
- Linux下Apache 2.2, MySQL 5.0和PHP 5.0的安装与配置
- Linux下PHP+MYSQL+APACHE配置过程 (摘)第1/2页
- Linux+Apache+PHP+MySQL+SSL配置详解
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
- [学习Linux]Linux+Apache+Mysql+PHP典型配置
- wxzh001,进来看关于APACHE+PHP+MYSQL+SSL的LINUX下安装配置(转自奥索)
- LINUX下的apache+php+mysql的配置
- Linux下的Apache服务器配置小记
- Linux+Apache+Mysql+PHP典型配置
- Linux下配置apache
- Linux下jsp开发环境,apache,tomcat服务器配置过程
- 一步一步教你如何在linux下配置apache+tomcat
- rh9 linux服务配置学习笔记---------Apache
- Linux+Apache+Mysql+PHP典型配置
- LINUX/APACHE/MYSQL/PHP服务器配置
- LINUX下的APACHE的配置