设为首页 收藏本站
查看: 609|回复: 0

[经验分享] 配置apache + tomcat 并设置apache 二级域名重定向试验

[复制链接]

尚未签到

发表于 2017-1-5 10:47:03 | 显示全部楼层 |阅读模式
  各门户网站的个人博客服务经常采用类似 http://seamankwok.iteye.com 的域名,今天我在自己本地测试了一下apache的域名转向
一、网络试验环境准备:
 将seamankwok.iteye.com 路由到本地,禁止访问外网,修改window的路由表hosts,增加一行127.0.0.1 seamankwok.iteye.com
 PS:若有DNS服务器环境的话可以配置*.iteye.com -> 127.0.0.1,因为我是WIN XP,这里只试验apache的域名转向
二、配置apache + tomcat
 1、下载安装apache_2.0.59-win32-x86-no_ssl.msi
 2、下载安装jakarta-tomcat-5.0.28.zip
 3、下载mod_jk-apache-2.0.29.so,并拷贝到apache安装目录的modules下
 4、d:\Apache\Apache2\bin\Apache.exe -t 测试
 5、在tomcat安装目录conf下新增workers.properties文件
  workers.tomcat_home=D:\car-tomcat-5.0.28 #让mod_jk模块知道Tomcat的位置
  workers.java_home=D:\j2sdk1.4.2_09\jre #让mod_jk模块知道jre的位置
  ps=\
  worker.list=ajp13 #模块版本
  worker.ajp13.port=8009 #工作端口,若没占用则不用修改
  worker.ajp13.host=seamankwok.iteye.com #本机,对应的Apache主机
  worker.ajp13.type=ajp13 #类型
  worker.ajp13.lbfactor=1 #代理数,不用修改
 6、在apache安装目录conf下编辑httpd.conf,加入以下代码
  #设置Apache与Tomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理
  LoadModule jk_module modules/mod_jk-apache-2.0.29.so
  #此处mod_jk的文件为你下载的文件
  JkWorkersFile "D:/car-tomcat-5.0.28/conf/workers.properties"
  #指定tomcat监听配置文件地址
  JkLogFile "D:/car-tomcat-5.0.28/logs/mod_jk2.log"
  #指定日志存放位置
  JkLogLevel info
  #设置虚拟主机
  《VirtualHost seamankwok.iteye.com》<virtualhost seamankwok.iteye.com=""></virtualhost>
  ServerAdmin localhost
  DocumentRoot E:/webcontent
  #您的站点项目所在路径,应与tomcat中的目录设置相同
  ServerName seamankwok.iteye.com
  DirectoryIndex index.html index.htm index.jsp
  ErrorLog logs/shsc-error_log.txt
  CustomLog logs/shsc-access_log.txt common
  JkMount /servlet/* ajp13
  #让Apache支持对servlet传送,用以Tomcat解析
  JkMount /*.jsp ajp13
  #让Apache支持对jsp传送,用以Tomcat解析
  JkMount /*.do ajp13
  #让Apache支持对.do传送,用以Tomcat解析
  《/VirtualHost》
 7、在tomcat根应用下建一个目录seamankwok,目录下新增一个index.jsp
 8、启动tomcat和apache,测试http://seamankwok.iteye.com 与 http://localhost:8080/ 是否相同
  三、配置rewrite
 1、编辑httpd.conf 取消LoadModule rewrite_module modules/mod_rewrite.so前的注释
 2、编辑httpd.conf,在VirtualHost<virtualhost></virtualhost>中加入以下代码
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^[a-zA-Z0-9]+\.iteye.com$
  RewriteRule ^/?$ /%{HTTP_HOST}
  RewriteRule ^/([a-zA-Z0-9]+)\.javaeye\.com/?$ /$1/index.jsp [R]
  简单的rewrite已经成功了,接下来可以慢慢学习RewriteRule 的各种语法

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-324185-1-1.html 上篇帖子: apache mina开发文件传输服务器 下篇帖子: 使用Apache Archiva搭建Maven Repository Server
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表