apache tomcat6整合域名直接访问

Java代码 复制代码
  1.   
  2. 对我来说这是一个非常艰难的历程,弄明白了其实非常简单,下面开始吧:   
  3.   
  4. 1.下载tomcat    http://tomcat.apache.org/   
  5.   
  6. 2.下载连接器JK, 在http://tomcat.apache.org/当前页面上有下载Tomcat Connectors的链接,点击后有浏览文档的链接Browse Archive   
  7.   
  8.     由于JK2已经不维护,所以我们下载JK,网上有很多下载网站,但是我比较习惯官方的。   
  9.   
  10. http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/最终在这里选择适合你系统版本的。我的操作系统是win32的,最终我选择了   
  11.   
  12. http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26/mod_jk-1.2.26-httpd-2.0.59.so   
  13.   
  14. 下载后修改文件名为mod_jk-1.2.26.so   
  15.   
  16. 3.下载JDK,这个就不用说了上sun公司网站吧。   
  17.   
  18.     
  19.   
  20. 安装过程就不用说了大家都明白,就说下怎么整合吧。   
  21.   
  22. 1.把mod_jk-1.2.26.so放到$apache_home/modules下   
  23.   
  24. 2.修改$APACHE_HOME/conf/httpd.conf文件   
  25.   
  26.      找到<IfModule dir_module>标签   
  27.   
  28.        <IfModule dir_module>   
  29.   
  30.          DirectoryIndex index.html   
  31.   
  32.        </IfModule>   
  33.   
  34.        把DirectoryIndex index.htm 改为DirectoryIndex index.html index.htm index.jsp   
  35.   
  36. 3.  $APACHE_HOME/conf/httpd.conf文件中修改DocumentRoot变量值,这个要和tomcat下应用的目录一致   
  37.   
  38.     我测试的目录为e:/tomcat/webapps/test   
  39.   
  40. 4. $APACHE_HOME/conf/httpd.conf文件中修改Directory   
  41.   
  42. <Directory />   
  43.   
  44.      Options FollowSymLinks   
  45.   
  46.      Options Indexes MultiViews   
  47.   
  48.      Order deny,allow   
  49.   
  50.      Deny from all   
  51.   
  52.      Satisfy all   
  53.   
  54. </Directory>   
  55.   
  56. 解决http403无权限访问的问题,用这段替换,并增加上对应的路径。   
  57.   
  58. <Directory e:/tomcat/webapps/test>   
  59.   
  60.     #Options FollowSymLinks   
  61.   
  62.      Options Indexes FollowSymLinks   
  63.   
  64.      #Options Indexes MultiViews   
  65.   
  66.      AllowOverride None   
  67.   
  68.      Order deny,allow   
  69.   
  70.      #Deny from all   
  71.   
  72.      allow from all   
  73.   
  74.      Satisfy all   
  75.   
  76. </Directory>   
  77.   
  78. 5.在$APACHE_HOME/conf/httpd.conf文件最后添加爱如下内容(我设置JkMount /* ajp13,表示所有访问都由tomcat处理,主要原因是test动态生成html静态网页,有URI映射的考虑):   
  79.   
  80. #####添加   
  81.   
  82. LoadModule jk_module modules/mod_jk-1.2.26.so   
  83.   
  84. JkWorkersFile conf/works.properties   
  85.   
  86. JkLogFile logs/mod_jk.log   
  87.   
  88. JkLogLevel info   
  89.   
  90. JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "  
  91.   
  92. JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories   
  93.   
  94. JkRequestLogFormat "%w %V %T"  
  95.   
  96. #JkMount /servlet/* ajp13   
  97.   
  98. #JkMount /*.jsp ajp13 #代表把所有的jsp访问都由tomcat处理   
  99.   
  100. #JkMount /*.do ajp13   
  101.   
  102. #JkMount /*.html ajp13   
  103.   
  104. JkMount /* ajp13   
  105.   
  106. 6.把一个文件名works.properties放置到$APACHE_HOME/conf下,内容为   
  107.   
  108. workers.tomcat_home="e:/tomcat"  
  109.   
  110. workers.java_home="D:/Program Files/Java/jdk1.6.0_03"  
  111.   
  112. ps=/   
  113.   
  114. worker.list=ajp13   
  115.   
  116. worker.ajp13.port=8009  
  117.   
  118. worker.ajp13.host=localhost   
  119.   
  120. worker.ajp13.type=ajp13   
  121.   
  122. worker.ajp13.lbfactor=1  
  123.   
  124. 7.把这几项的注释去掉   
  125.   
  126. LoadModule proxy_module modules/mod_proxy.so   
  127.   
  128. LoadModule proxy_ajp_module modules/mod_proxy_ajp.so   
  129.   
  130. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so   
  131.   
  132. LoadModule proxy_connect_module modules/mod_proxy_connect.so   
  133.   
  134. LoadModule proxy_ftp_module modules/mod_proxy_ftp.so   
  135.   
  136. LoadModule proxy_http_module modules/mod_proxy_http.so   
  137.   
  138. 8.关于域名直接访问。以上所有的内容网上多的是,可是直接域名访问的找了n多网页,最后一句简单的问答我才明白了   
  139.   
  140. Q: 如果我要通过域名直接访问网站,那么程序应该上传到哪个目录?   
  141.   
  142. A: 应该上传到 /webapps/ROOT 中   
  143.   
  144. 从这次整合我体会到还有需要很多学习的地方,比如tomcat的文档结构,二级域名配置,负载均衡配置  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值