思路:在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集群虚拟主机配置详解!
-jdk,并且结合Tomcat,提供JSP架构的web服务器,并且为以后Tomcat连接Apache时的快速通信安装tomcat-native,最后为tomcat提供连接Mysql的jar文件,mysql-connector-java,最后配置Tomcat的虚拟主机应用,...
Apache2.2多个虚拟主机+Tomcat6多个虚拟主机整合配置,亲自试验,有问题联系我
windows平台下,Apache + tomcat + jk,配置负载均衡以及虚拟主机,达到可以多用户、多项目在同一台服务器中,同时开发、部署的目的。linux平台配置同意与此一致。
然后再设置TOMCAT虚拟主机 2 配置 tomcat 2.1. 配置 server 的关闭 我们需要在一台机器上跑 4 个不同的 tomcat ,需要修改不同的 tomcat 的关闭口,避免出现端口被占用的情况。在 TomcatA\conf, TomcatB\conf, ...
TOMCAT 8.5的服务器状态、Tomcat Web应用程序管理者、Tomcat虚拟主机管理员设置
tomcat+apache+jk集群和负载均衡
RedHatAS4下Apache2+MySQL+Php+Tomcat整合及虚拟主机配置
添加对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...
Apache Tomcat 版本号: 8.5 ,10.0(新增) 配置方法及常见问题处理: 1、启动内存参数的配置 ...5、虚拟主机配置文件 6、新增版本中javax.servlet替换为jakarta.servlet的问题及解决办法 详见发布者博客
WinXP下Apache2.2.4与tomcat6、php5多应用共存的虚拟主机的配置 保证可以运行,查看了网上的其它资料,都是屁,乱七八糟! 只要有编程基础的,一看都就会。此文档配置中是以apache2.2.4代理来整合tomcat的,没有用到...
在apache http服务器上,设置虚拟主机(virtual host)的方法如下 打开apache ...ajp13 –如果你已经做好mod_jk的绑定,可以写上上面这行,这样可以完成一个虚拟主机从apache到tomcat的路由 </VirtualHost> <Directory>
linux tomcat rhel 5.3 配置apache、tomcat6、2者整合、tomcat虚拟主机详细配置
一、下载一个整合需要的文件isapi_redirect.dll ...如果有问题,可以先检查是否设置好Tomcat虚拟主机 输入http://www.test.com:8080/index.jsp即可检测 http://www.test.com/index.htm可以检测IIS
软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 ...tomcat的一些虚拟主机配置可以见配置文件server.xml 在访问过测试页后ISAPI筛选器"jakarta"会显示绿色箭头,红色是配置错误 不知道还有没有漏掉的 ^_^
可以设置每个虚拟主机独立进程,独立身份运行(虚拟主机商的最爱,安全的实现虚拟主机功能); 商业版还带有独特的防CC攻击和限制虚拟主机cpu的功能,自动监测动态网页的访问频率,一但达到设定的阀值,自动对该网页保护,...
软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 ...tomcat的一些虚拟主机配置可以见配置文件server.xml 在访问过测试页后ISAPI筛选器"jakarta"会显示绿色箭头,红色是配置错误 不知道还有没有漏掉的
#虚拟主机 # 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 +...
该模块已在 CentOS 6 上编写和测试,主要用于配置 apache 作为 Tomcat 的代理,通过 AJP 和其他服务通过 TCP,但它也支持 mod_passenger、mod_python 和 mod_wsgi。 提供了通过 vhost、规则或 IP 禁用 mod_security...
最好的示例是JSP托管平台,该平台具有使用AJP(mod_jk)与Apache HTTPD连接的Tomcat / Jetty服务器场。 vhostManager无需创建httpd.conf文件即可帮助创建和管理虚拟主机(添加/删除别名)。 它是通用命令应用程序,...