原理主要利用apache的代理。

第一步:修改apache的httpd.conf配置文件。

首先,要让apache支持转发也就是做tomcat的代理那么就要先启用apache的代理模块.首先我在Apache\conf目录下面找到httpd.conf文件,用记事本打开该文件找到以下几行代码:

#LoadModule proxy_module modules/mod_proxy.so

#LoadModule proxy_connect_module modules/mod_proxy_connect.so

#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

#LoadModule proxy_http_module modules/mod_proxy_http.so

然后把每行代码前面的“#”号去掉,这样就打开了apache的代理模块了

NameVirtualHost *:80
<VirtualHost *:80>   
    ServerName www.a.com   
    ProxyPass / http://www.a.com:8080/  
    ProxyPassReverse / http://www.a.com:8080/
</VirtualHost>

第三步 修改tomcat的server.xml文件

<Host name="www.a.com" appBase="webapps_a" autoDeploy="true" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">  
      <Context path="" docBase="C:\www\a" reloadable="true" />  
    </Host>

最新文章

  1. php 快速排序法
  2. Android 基于Message的进程间通信 Messenger完全解析
  3. 3D全景!这么牛!!
  4. tomcat 6.0.44 &ldquo;has failed to stop it. This is very likely to create a memory leak&rdquo; 问题调查
  5. JetBrains公司介绍(Java、Python、PHP、Ruby、前端和代码测试与重构的IDE)
  6. PS-添加前景色
  7. MFC控件
  8. cocos2d-x编译到android平台后,增加返回键和菜单键支持
  9. Solution for Latex error: &quot;Cannot determine size of graphic&quot;
  10. MSBuild could not create or connect to a task host with runtime &quot;CLR2&quot; and architecture &quot;x86&quot;.
  11. Linux下eclipse的安装以及配置
  12. JMeter在里面Json数据处理方法
  13. nodejs-ORM 操作数据库中间件waterline的使用
  14. [Codeforces]605E Intergalaxy Trips
  15. (linux虚拟机)克隆得到的虚拟机修改网卡信息和IP地址,以及DNS
  16. 基础才是重中之重~delegate里的Invoke和BeginInvoke
  17. ubuntu安装GBK编码
  18. HTML中的元素分类
  19. COCOMOII
  20. Exp7:网络欺诈防范

热门文章

  1. ipython的用法详解
  2. 安装php扩展phpredis
  3. win7 MySQL Connector/Net 安装卸载问题
  4. CF 551E. GukiZ and GukiZiana [分块 二分]
  5. CF 235C. Cyclical Quest [后缀自动机]
  6. c语言输入一个字符串,统计其字母,数字和其他字符的个数,并以柱状图输出
  7. elasticsearch例子(crud + 分页)
  8. xBIM WeXplorer xViewer 基本应用
  9. 配置Nginx代理服务器
  10. Python:main函数