CentOS-6.4-minimal版中Apache-2.2.29配置请求转发
来源:互联网 发布:淘宝产品图价格 编辑:程序博客网 时间:2024/06/06 05:28
完整版见https://jadyer.github.io/2014/09/29/apache-redirect/
/** * CentOS-6.4-minimal版中Apache-2.2.29配置请求转发 * ---------------------------------------------------------------------------------------------------------------------- * 请求转发,请求重定向,端口转发,端口映射,域名转发,域名反向代理,请求代理等等这一类的需求,都可以通过本文的配置方式来实现 * 不过,[通过本文的方式将请求转发给Tomcat服务器],与,[apache整合tomcat],是两个概念 * 前者所有的资源都由tomcat处理,后者只有动态资源由tomcat处理(像js,css,html等静态资源由apache处理) * 关于Apache与Tomcat的整合,详见http://blog.csdn.net/jadyer/article/details/39613523 * 本文建立在源码安装Apache-2.2.29基础上,安装过程详见http://blog.csdn.net/jadyer/article/details/39583879 * ---------------------------------------------------------------------------------------------------------------------- * 安装Apache时,可能并没有编译加载很多的模块,不过幸好Apache默认都将mod_so.c模块编译进来,这就可以实现动态加载模块了 * 加载方式就是,将模块的so文件放到apache/modules/目录,并修改apache/conf/httpd.conf加载对应模块,再重启apache即可 * ---------------------------------------------------------------------------------------------------------------------- * 添加请求转发模块 * 1)[root@CentOS64 ~]# cd /app/software/httpd-2.2.29/modules/proxy/ * [root@CentOS64 proxy]# /app/apache/bin/apxs -c -i -a mod_proxy.c proxy_util.c * [root@CentOS64 proxy]# /app/apache/bin/apxs -c -i -a mod_proxy_http.c proxy_util.c * 2)修改/app/apache/conf/httpd.conf文件 * 取消注释Include conf/extra/httpd-vhosts.conf * 3)修改/app/apache/conf/extra/httpd-vhosts.conf文件 * 使用#号注释掉原有的两个<VirtualHost/>节点,并增加以下内容(如果需要多个跳转,可以加入多个VirtualHost) * <VirtualHost *:80> * ServerName www.jadyer.com * ErrorLog logs/www.jadyer.com_error_log * CustomLog logs/www.jadyer.com_access_log common * ProxyPreserveHost On * ProxyRequests Off * ProxyPass / http://192.168.0.104:8080/ * ProxyPassReverse / http://192.168.0.104:8080/ * </VirtualHost> * 4)重启apache即可 * ---------------------------------------------------------------------------------------------------------------------- * 解释说明 * 1)/app/apache/是Apache的安装目录,/app/software/httpd-2.2.29/是Apache的源码目录 * 2)-c 执行编译操作 * -i 执行安装操作(它可以将生成的so文件自动放到/app/apache/modules/目录中) * -a 在/app/apache/conf/httpd.conf文件中自动增加一个LoadModule以激活此模块,若已存在此LoadModule则取消其注释直接启动该模块 * 3)实际上就是在/app/apache/modules/目录中生成mod_proxy.so和mod_proxy_http.so两个文件 * 再保证/app/apache/conf/httpd.conf文件中存在以下两行LoadModule,以启用该模块 * LoadModule proxy_module modules/mod_proxy.so * LoadModule proxy_http_module modules/mod_proxy_http.so * 最后再开启虚拟主机配置,并增加映射信息,即可 * ---------------------------------------------------------------------------------------------------------------------- * @create Sep 28, 2014 10:00:23 AM * @author 玄玉<http://blog.csdn.net/jadyer> */
0 0
- CentOS-6.4-minimal版中Apache-2.2.29配置请求转发
- CentOS-6.4-minimal版中源码安装Apache-2.2.29
- CentOS-6.4-minimal版中源码安装Apache-2.2.29
- CentOS-6.4-minimal版中Apache-2.2.29与Tomcat-6.0.41实现负载均衡
- CentOS-6.4-minimal版中Apache-2.2.29与Tomcat-6.0.41实现集群
- CentOS-6.4-minimal版中通过JK-1.2.40整合Apache-2.2.29与Tomcat-6.0.41
- CentOS-6.4-minimal版中通过JK-1.2.40整合Apache-2.2.29与Tomcat-6.0.41
- apache配置请求转发
- apache配置请求转发
- apache配置请求转发
- apache 请求转发配置
- linux下apache 2.2.29 + weblogic 请求转发配置
- Apache请求转发配置步骤
- CentOS-6.4-x86_64-minimal配置
- CentOS-6.4-minimal版中配置网络防火墙和用户组等
- CentOS-6.4-minimal版中安装图形用户界面
- CentOS-6.4-minimal版中源码安装MySQL-5.5.38
- CentOS-6.4-minimal版中源码安装MySQL-5.5.38
- 学习FPGA的网站推荐
- Java NIO 对 OP_WRITE 的处理 解决网速慢的连接
- 利用INTERFACE表生成SO订单
- myEclipse注册小工具
- ***(leetcode) Climbing Stairs
- CentOS-6.4-minimal版中Apache-2.2.29配置请求转发
- 常见算法在实际项目中的应用
- 正则表达式30分钟入门教程
- SSL.py TypeError: data must be a byte string
- 配置ssh公钥访问oschina
- css常用属性
- 使用接插件需要注意的问题
- 用C++程序检查机器的字节序(大端或小端)
- 句子录音打分代码参考