请求转发

一.配置Apache:
1.    访问ApacheHTTP Server首页,自行下载http://httpd.apache.org/
以下是相关的安装过程中粗现的问题:
1、80端口被占用,Apache的默认端口为80 ,注意在安装的时候要注意80 端口是不能被占用的。
二.配置Tomcat :http://tomcat.apache.org/(自行下载)
三.实现Apache+ Tomcat的请求转发:
 
背景:
由于公司网站较多,同时为了节约成本以及提高网站的运转效率。在购买的三个阿里云服务器上,其中一个网站数据库,一个存放公司后台,其他的一个存本本公司的几个网站,由于80端口在访问的时候默认自动访问的,如果一台服务器同时运行多台tomcat 服务器来运行每一个项目(当然可以将项目置于一个Tomcat下,但此处不做说明一台tomcat下的请求转发),这样一定有其他的网站的访问时,需要填写端口号,这样用户体验性不好,应此应用到请求转发,实现虚假的每个网站都在使用80 端口。
网上有很多这样的例子,此配置为本人自己亲自尝试的正确的一种配置,沧海一粟,有问题与本人沟通QQ1060547337.

   

环境与软件

     操作系统 win7
     apache 2.2

     tomcat 7.0.32


    Tomcat7_one 的配置


    Shutdown 端口 
      <Serverport="8007" shutdown="SHUTDOWN">
    http  端口
      <Connector connectionTimeout="20000"port="8080" protocol="HTTP/1.1"redirectPort="8443"/>
    AJP 端口
       <Connectorport="8008" protocol="AJP/1.3" redirectPort="8443"/>
   HOTST 配置
      <HostappBase="webapps" autoDeploy="true" name="www.abc.com"unpackWARs="true" xmlNamespaceAware="false"xmlValidation="false">
 
 
 Tomcat_TTT 的设定
    Shutdown 端口 
      <Serverport="8009" shutdown="SHUTDOWN">
    http  端口
      <Connector connectionTimeout="20000"port="8090" protocol="HTTP/1.1"redirectPort="8443"/>
    AJP 端口
       <Connectorport="8010" protocol="AJP/1.3"redirectPort="8443"/>
   HOTST 配置
      <HostappBase="webapps" autoDeploy="true" name="www.bcd.com"unpackWARs="true" xmlNamespaceAware="false"xmlValidation="false">
Apache设定
  httpd.conf
 
 1.  使用apache自带的proxy模块,去掉注释使其可用
    LoadModuleproxy_module modules/mod_proxy.so
    LoadModuleproxy_http_module modules/mod_proxy_http.so
 
  2.配置httpd-vhosts.conf内容如下
 
  NameVirtualHost *:80
  <VirtualHost *:80>
ServerName  www.bcd.com
ProxyPass / http://www.bcd.com:8090/
ProxyPassReverse / http://www.bcd.com:8090/
  </VirtualHost>
  <VirtualHost *:80>
ServerName www.abc.com
ProxyPass / http://www.abc.com:8080/
ProxyPassReverse / http://www.abc.com:8080/
  </VirtualHost>
 
修改windows host文件
    127.0.0.1      www.abc.com
    127.0.0.1      www.bcd.com
 
   启动tomcat ,apache
   输入 www.abc.com www.bcd.com 测试。
   PS: 如果设计到一个网站的转发之后有项目中的分站处理现象,需要将Tomcat中的server.xml中HOTST的配置name 属性改为localhost
 
 
 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值