`
wandejun1012
  • 浏览: 2736958 次
  • 性别: 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所有版本下载。

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    最新版linux apache-tomcat-10.0.0-M7.tar.gz

    例如,你可以设置端口号、添加虚拟主机、配置连接器以支持SSL/TLS等。此外,“conf/context.xml”用于配置特定于应用的上下文。 监控和管理Tomcat可以通过内置的管理应用实现,比如“Manager App”和“Host Manager...

    apache-tomcat-9.0.40-windows-x64.zip

    - `conf/server.xml`: 这是Tomcat的主要配置文件,用于定义服务器的端口号(默认8080),虚拟主机,以及部署的应用程序等。 - `conf/tomcat-users.xml`: 管理Tomcat的用户和角色,用于控制管理界面(如`manager-gui`...

    apache-tomcat-8.5.47.tar.gz

    这里可以定义端口号、设置虚拟主机、添加或删除连接器、配置数据源等。 8. **安全性与权限** 在生产环境中,确保正确配置用户访问控制、SSL/TLS加密以及限制不必要的网络访问是非常重要的。这通常涉及到修改`conf/...

    最新版windows apache-tomcat-8.5.59-windows-x64.zip

    "conf"目录存储了Tomcat的配置文件,如`server.xml`,它是核心配置文件,定义了服务器的各个部分,包括监听端口、连接器、虚拟主机等。"webapps"目录是默认的Web应用程序部署位置,你可以将WAR文件或已解压的Web应用...

    最新版linux apache-tomcat-8.5.66.tar.gz

    例如,你可以调整端口号、设置连接器属性、添加或删除虚拟主机等。此外,`context.xml`文件用于配置全局上下文。 安全是运行任何服务器的重要考虑因素。对于Tomcat,你应该使用SSL/TLS进行加密通信,为此,你需要一...

    apache-tomcat-9.0.13-windows-x64.zip

    你还可以通过修改conf/server.xml配置文件来定制服务器的行为,例如设置端口号、添加虚拟主机等。 总的来说,Apache Tomcat 9.0.13是一个强大的Java Web应用服务器,它为开发者提供了灵活、高效且易于管理的环境,...

    apache-tomcat-7.0.11-windows-x86

    除了基本的部署和运行,Tomcat还支持多种高级特性,例如虚拟主机、集群部署、连接器配置、安全管理等。开发者可以通过修改Tomcat的配置文件或者使用管理工具(如Tomcat Manager)来实现这些功能。 在开发过程中,...

    apache-tomcat-8.5.81.tar.gz

    通过修改"conf/server.xml"文件,可以配置Tomcat的端口号、连接器、虚拟主机等设置。 5. **Web应用程序部署**: 在"webapps"目录下,可以直接放置WAR(Web ARchive)文件或整个Web应用目录来部署应用。Tomcat会自动...

    apache-tomcat-8.5.55.tar.gz

    最后,为了方便管理和更新Tomcat,你可以通过编辑 `/opt/apache-tomcat-8.5.55/conf/server.xml` 文件来更改端口、配置虚拟主机、调整连接器参数等。 以上就是安装和配置Apache Tomcat 8.5.55的详细步骤。确保在...

    apache-tomcat-10.0.12.tar.gz

    配置包括设置环境变量如`CATALINA_HOME`,编辑`conf/server.xml`以配置端口、数据源、虚拟主机等,以及启动和停止脚本`bin/startup.sh`和`bin/shutdown.sh`的使用。 6. **运行与管理**:启动Tomcat后,可以通过默认...

    apache-tomcat-8.5.32-windows-x64.zip

    2. **修改配置文件**:主要涉及`conf/server.xml`,这里可以配置端口号、虚拟主机、上下文路径等。 3. **启动和停止服务**:使用`bin/startup.bat`和`bin/shutdown.bat`脚本来启动和停止Tomcat服务。 4. **部署Web...

    最新版windows apache-tomcat-9.0.68-windows-x64.zip

    5. 配置`server.xml`以修改端口号、添加虚拟主机等。 6. 将Web应用打包成WAR文件或直接放在`webapps`目录下,Tomcat会自动解压并部署。 **安全管理:** 1. 修改`conf/tomcat-users.xml`,创建管理员用户和角色,以...

    apache-tomcat-8.0.44

    8. **配置与管理**:管理员可以通过修改`conf`目录下的配置文件来定制Tomcat的行为,例如设置端口号、添加或删除虚拟主机、调整内存分配等。`webapps`目录下可以放置待部署的Web应用,Tomcat会自动识别并启动它们。 ...

    apache-tomcat-7.0.59-x64.rar

    配置Tomcat涉及修改conf目录下的多个配置文件,如server.xml定义了服务器的端口、线程池、连接器和虚拟主机等;web.xml包含全局的Servlet和过滤器配置;context.xml用于配置特定的应用上下文。 管理方面,Tomcat...

    apache-tomcat-9.0.55-windows-x64位官方版

    主要的配置文件有`conf/server.xml`,用于定义服务器的端口、连接器和虚拟主机等设置;`webapps`目录用于放置Web应用程序;`logs`存放日志文件;`temp`存储临时文件;`bin`目录包含启动和停止Tomcat的脚本。 4. **...

    apache-tomcat-5.5.20和apache-tomcat-5.5.20-admin

    - **配置**:Tomcat的配置主要通过`conf`目录下的`server.xml`文件进行,其中包含了关于端口设置、连接器、虚拟主机等配置信息。 - **目录结构**:包含`bin`(启动脚本)、`conf`(配置文件)、`lib`(JAR文件)、...

    apache-tomcat-7.0.107.tar.gz

    这是Tomcat的主要配置文件,你可以在这里定义服务器端口、设置连接器参数、配置虚拟主机等。例如,如果你需要更改默认的HTTP端口,你可以编辑`Connector`标签中的`port`属性。 安全管理是任何服务器环境的重要方面...

    apache-tomcat-9.0.8.tar.gz

    配置Tomcat涉及修改`conf/server.xml`等配置文件,设置端口号、虚拟主机、数据源等。启动Tomcat通常通过执行`bin/startup.sh`脚本完成,停止则使用`bin/shutdown.sh`。 7. **管理工具** Tomcat提供了Web管理界面`...

    apache-tomcat-7.0.88.tar.gz

    6. **配置Tomcat**: 可以通过修改`$CATALINA_HOME/conf/server.xml`文件来调整Tomcat的配置,例如更改端口号、设置连接器参数、添加虚拟主机等。 7. **日志管理**: Tomcat的日志文件位于`$CATALINA_HOME/logs`目录...

    官方原版apache-tomcat-10.0.0-M1-windows-x64.zip 64位

    - **server.xml**: 主要配置文件位于`%CATALINA_HOME%\conf`目录下,其中包含了端口设置、连接器配置、虚拟主机等信息。 - **webapps**: 这个目录是部署Web应用程序的地方。将WAR文件或解压后的应用目录放入此目录...

Global site tag (gtag.js) - Google Analytics