`
wandejun1012
  • 浏览: 2680520 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apache转发tomcat----虚拟主机

 
阅读更多

思路:在apache启用代理模块,并配置一个虚拟主机即可。

 

 

环境:CentOS5.5+httpd-2.2.26.tar.gz

 

难点 && 易出错点:

1.httpd-2.2.26.tar.gz利用源码安装的话找不到代理模块,利用yum安装的话找不到virtual配置的地方。

2.建议在linux有连接外网的情况下安装,当缺少什么包时可以用yum立刻安装,否则那个依赖,会把你累死。

 

我这里用源码的方式安装

步骤:

1、将httpd-2.2.26.tar.gz复制到/usr/local下。

2、tar -zxvf httpd-2.2.26.tar.gz

3、cd httpd-2.2.26

4、 

./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=all

 这里可能会报:no acceptable C compiler foundin $PATH

 

是因为没有安装gcc的原因: yum -y install gcc

 

还有可能会报:mod_deflate has been requested的错误,是因为没有安装zlib包的原因,

yum install zlib-devel

 

5、make

 

6、make install

7、这里已经安装好,启动apache

cd /usr/local/apache/bin

./apachectl start

8、命令行中curl http://localhost,如果显示it works,说明apache已经安装成功。

9、但此时还不能使用转发,因为代理包还没有安装上。

下面以动态添加的方式,将代理模块添加进apache

进入apache源码安装目录下:

cd /usr/local/httpd-2.2.26/modules/proxy/

/usr/local/apache/bin/apxs -c -i  mod_proxy.c  proxy_util.c

10、此时再去/usr/local/apache/modules目录下发现已经有mod_proxy.so,mod_proxy_http.so了

11、此时:

cd /usr/local/apache/conf

vi httpd.conf

分别添加如下2行代码:

LoadModule proxy_module modules/mod_proxy.so 

LoadModule proxy_http_module modules/mod_proxy_http.so 

 

12、启用虚拟主机模块:

依然在httpd.conf文件中,找到Include conf/extra/httpd-vhosts.conf ,将前面的#去掉。

 

13、添加虚拟主机:

cd /usr/local/apache/conf/extra

vi httpd-vhosts.conf 

将里面的原来的<Virtual></Virtual>全部注释掉。

然后添加下面的:

 

<VirtualHost *:80>
ServerName  192.168.0.107
    ProxyPass / http://www.baidu.com/
    ProxyPassReverse / http://www.baidu.com/
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
</VirtualHost>

 14、将apache重启:

cd /usr/local/apache/bin

./apachectl restart

15、下面在浏览器里面输入192.168.0.107,却发现百度被打开了。

 

 

 

http://hi.baidu.com/luzheng22/item/96f8d0457af484d1c0a59254 提示安装zlib

 

http://seansnow.blog.51cto.com/5656820/1198859     提示安装gcc

 

 

http://zhumeng8337797.blog.163.com/blog/static/100768914201142482014344/?suggestedreading&wumii   apache正向代理反向代理介绍

 

http://zhumeng8337797.blog.163.com/blog/static/1007689142010112761525975/    静态添加和动态添加模块

 

http://blog.sina.com.cn/s/blog_4890155d01000bo7.html  apache安装教你如何安装模块

 

http://cyzgbw.iteye.com/blog/1828770    转发具体教程

 

http://sonice.blog.51cto.com/994545/796317 安装apache教程

 

http://www.iteye.com/topic/168982  转发教程

 

http://energykey.iteye.com/blog/368267 转发教程

 

http://mirror.bit.edu.cn/apache/httpd/  httpd所有版本下载。

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    tomcat—apache集群虚拟主机

    tomcat—apache集群虚拟主机配置详解!

    Apache与Tomcat整合服务部署配置手册

    -jdk,并且结合Tomcat,提供JSP架构的web服务器,并且为以后Tomcat连接Apache时的快速通信安装tomcat-native,最后为tomcat提供连接Mysql的jar文件,mysql-connector-java,最后配置Tomcat的虚拟主机应用,...

    Apache2.2多个虚拟主机+Tomcat6多个虚拟主机整合配置

    Apache2.2多个虚拟主机+Tomcat6多个虚拟主机整合配置,亲自试验,有问题联系我

    Apache + Tomcat + jk配置负载均衡以及虚拟主机 实现多域名、多用户同时使用

    windows平台下,Apache + tomcat + jk,配置负载均衡以及虚拟主机,达到可以多用户、多项目在同一台服务器中,同时开发、部署的目的。linux平台配置同意与此一致。

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    然后再设置TOMCAT虚拟主机 2 配置 tomcat 2.1. 配置 server 的关闭 我们需要在一台机器上跑 4 个不同的 tomcat ,需要修改不同的 tomcat 的关闭口,避免出现端口被占用的情况。在 TomcatA\conf, TomcatB\conf, ...

    Apache Tomcat 8.5的安装配置 、JDK 1.8的安装

    TOMCAT 8.5的服务器状态、Tomcat Web应用程序管理者、Tomcat虚拟主机管理员设置

    tomcat+apache+jk集群和负载均衡

    tomcat+apache+jk集群和负载均衡

    RedHatAS4下Apache2+MySQL+Php+Tomcat整合及虚拟主机配置

    RedHatAS4下Apache2+MySQL+Php+Tomcat整合及虚拟主机配置

    tomcat6、7、8、9, maven3.5

    添加对TLS虚拟主机的支持 添加了对使用JSSE连接器(NIO和NIO2)使用OpenSSL for TLS支持的支持。 Apache Tomcat 8.x 的Apache Tomcat 8.x的建立在Tomcat的7.0.x并实施 的Servlet 3.1,JSP 2.3,EL 3.0 和WebSocket...

    免费开源的 Java Web 应用服务器 -- Apache Tomcat

    Apache Tomcat 版本号: 8.5 ,10.0(新增) 配置方法及常见问题处理: 1、启动内存参数的配置 ...5、虚拟主机配置文件 6、新增版本中javax.servlet替换为jakarta.servlet的问题及解决办法 详见发布者博客

    WinXP下Apache2.2.4与tomcat6、php5整合

    WinXP下Apache2.2.4与tomcat6、php5多应用共存的虚拟主机的配置 保证可以运行,查看了网上的其它资料,都是屁,乱七八糟! 只要有编程基础的,一看都就会。此文档配置中是以apache2.2.4代理来整合tomcat的,没有用到...

    分享apache http服务器设置虚拟主机的方法

    在apache http服务器上,设置虚拟主机(virtual host)的方法如下 打开apache ...ajp13 –如果你已经做好mod_jk的绑定,可以写上上面这行,这样可以完成一个虚拟主机从apache到tomcat的路由 &lt;/VirtualHost&gt; &lt;Directory&gt;

    linux tomcat

    linux tomcat rhel 5.3 配置apache、tomcat6、2者整合、tomcat虚拟主机详细配置

    windows_server2003+tomcat+iis6整合

    一、下载一个整合需要的文件isapi_redirect.dll ...如果有问题,可以先检查是否设置好Tomcat虚拟主机 输入http://www.test.com:8080/index.jsp即可检测 http://www.test.com/index.htm可以检测IIS

    Tomcat6.x+IIS6+jk2 整合

    软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 ...tomcat的一些虚拟主机配置可以见配置文件server.xml 在访问过测试页后ISAPI筛选器"jakarta"会显示绿色箭头,红色是配置错误 不知道还有没有漏掉的 ^_^

    kangle最新版linux安装包

    可以设置每个虚拟主机独立进程,独立身份运行(虚拟主机商的最爱,安全的实现虚拟主机功能); 商业版还带有独特的防CC攻击和限制虚拟主机cpu的功能,自动监测动态网页的访问频率,一但达到设定的阀值,自动对该网页保护,...

    Tomcat6.x+IIS6+jk2最新整合

    软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 ...tomcat的一些虚拟主机配置可以见配置文件server.xml 在访问过测试页后ISAPI筛选器"jakarta"会显示绿色箭头,红色是配置错误 不知道还有没有漏掉的

    apahce2.2.4整合tomcat6.0.016

    #虚拟主机 # Virtual hosts Include conf/extra/httpd-vhosts.conf #TOMCAT整合开始 LoadModule jk_module modules/mod_jk-apache-2.2.4.so JkWorkersFile conf/workers.properties JkOptions +ForwardKeySize +...

    evenup-apache:安装、配置和运行 apache 服务。 维护模块配置文件和虚拟主机

    该模块已在 CentOS 6 上编写和测试,主要用于配置 apache 作为 Tomcat 的代理,通过 AJP 和其他服务通过 TCP,但它也支持 mod_passenger、mod_python 和 mod_wsgi。 提供了通过 vhost、规则或 IP 禁用 mod_security...

    vhostManager:适用于Apache HTTPD服务器的虚拟主机管理器-开源

    最好的示例是JSP托管平台,该平台具有使用AJP(mod_jk)与Apache HTTPD连接的Tomcat / Jetty服务器场。 vhostManager无需创建httpd.conf文件即可帮助创建和管理虚拟主机(添加/删除别名)。 它是通用命令应用程序,...

Global site tag (gtag.js) - Google Analytics