`
seaman
  • 浏览: 19858 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
社区版块
存档分类
最新评论

配置apache + tomcat 并设置apache 二级域名重定向试验

阅读更多

各门户网站的个人博客服务经常采用类似 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 的各种语法

分享到:
评论

相关推荐

    apache+tomcat+jk 均衡负载和集群

    这个配置中,Apache作为前端反向代理服务器,Tomcat作为后端的应用服务器,而JK模块是Apache与Tomcat之间的连接器,负责通信和请求分发。以下是关于这个主题的详细知识点: 1. **Apache HTTP Server**:Apache是最...

    apache+tomcat配置文件

    2. **虚拟主机(Virtual Hosts)**:在Apache配置中,需要设置虚拟主机来区分不同的域名或项目。每个虚拟主机可以有自己的文档根目录和配置。 3. **负载均衡(Load Balancing)**:通过mod_proxy_balancer模块,...

    apache + tomcat + mod_jk集群

    6. **配置Tomcat**:在Tomcat的server.xml文件中,设置一个Engine节点,用于接收来自mod_jk的请求。你还需要在conf/server.xml中的Connector节点上启用AJP协议。 7. **启动和测试**:启动Apache和所有Tomcat实例,...

    apache+tomcat域名泛解析

    本文将详细探讨如何通过Apache来实现对Tomcat应用的域名泛解析,并确保所有子域名都能正确指向对应的Tomcat应用实例。 #### 一、什么是域名泛解析? 域名泛解析是指通过对域名的解析设置,使得所有的子域名都能被...

    Apache+tomcat+ssl配置+相关插件

    在上述配置中,`redirectPort`属性指向了Tomcat的HTTPS端口,如果Apache上的SSL配置正确,当用户访问不安全的HTTP链接时,Tomcat会自动重定向到HTTPS。 关于相关的插件,Apache的mod_headers模块可以帮助你在HTTP...

    apache+tomcat负载

    3. **配置Apache**:在Apache中安装mod_jk模块,并配置相应的`workers.properties`和`httpd.conf`文件,指定Tomcat实例的地址和负载策略。 4. **配置Tomcat**:配置每个Tomcat实例的`server.xml`,添加AJP监听器,以...

    apache+tomcat集群文档

    ##### 二、Apache + Tomcat 集群配置细节 - **N54537 Real-server**:在Apache + Tomcat集群中,N54537 Real-server是指提供具体服务的服务器集合,它们可以提供FTP、HTTP、DNS等多种服务。 - Director(导向器)...

    apache+tomcat 负载平衡

    配置mod_proxy可以在Apache配置文件中定义多个后端Tomcat服务器,并设置负载平衡策略。例如,可以使用以下配置将请求均匀分配给多个Tomcat实例: ``` ProxyPass / balancer://mycluster/ ProxyPassReverse / ...

    linux+apache+tomcat+java配置文件.rar

    配置Apache涉及到编辑其主配置文件`httpd.conf`或站点特定的`.conf`文件,设置虚拟主机、端口监听、文档根目录、重定向规则等。此外,了解模块如mod_rewrite用于URL重写和mod_proxy用于反向代理也非常重要。 3. ...

    APACHE +TOMCAT配置负载均衡

    总之,Apache + Tomcat负载均衡配置涉及多个组件的设置,包括Apache的模块配置、虚拟主机设置、Tomcat的AJP连接器以及Session管理和文件访问控制。正确配置后,这种架构可以显著提高网站的可靠性、扩展性和用户体验...

    Apache+tomcat_集群.doc

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而Apache与Tomcat的集群配置就是实现这一目标的一种常见方法。"Apache+Tomcat_集群.doc"文档和"mod_jk-apache.so"模块以及"apache_2.2.4-win32-x86-openssl-...

    apache2.4+tomcat7集群

    5. **测试和监控**:启动Apache和两个Tomcat实例,通过访问配置的域名进行测试。可以使用curl命令或者浏览器检查请求是否被正确地分发到不同的Tomcat实例。同时,使用Apache的mod_status模块监控服务器状态,以确保...

    Tomcat+Apache+JK集群

    JK模块是Apache的URL重定向模块,专门用于与Tomcat集成。它支持AJP(Apache Jserv Protocol),一种用于连接Apache和Java应用服务器的协议,用于传递HTTP请求。JK模块包含两个部分:mod_jk.so(Apache加载的动态链接...

    Apache+Tomcat+mod_jk+mod_ssl配置笔记

    在配置Apache与Tomcat的连接时,我们需要在httpd.conf中添加mod_jk的配置,例如启用mod_jk模块,设置worker定义(这将在workers.properties文件中详细描述)以及虚拟主机或路径的重定向规则。 接下来,workers....

    linux_apache+tomcat负载均衡安装和调试.pdf

    本文将详细介绍如何在Linux(以RedHat Linux 5.0为例)系统上安装Apache HTTP服务器、Tomcat应用服务器,并通过mod_jk模块实现两者的负载均衡配置。 一、操作系统 负载均衡的基础是稳定的操作系统环境,这里选用的...

    Apache2.2+tomcat7+jk+jdk1.6

    本配置"Apache2.2+tomcat7+jk+jdk1.6"旨在实现一个稳定且可靠的环境,特别关注于session的共享与管理,以解决多服务器间的session一致性问题。 Apache2.2是Apache HTTP Server的第2.2版本,提供了强大的静态内容...

    Apache2+Tomcat7+mod1.3整合

    - **故障转移**:当某个Tomcat实例出现问题时,Apache能自动将请求重定向到其他健康的实例,提高服务可用性。 在实际环境中,还需要注意服务器的硬件资源限制,合理分配内存、CPU等资源,以及定期进行性能调优和...

    两台服务器上做Apache2.2+Tomcat6.0+mod_jk的负载均衡

    5. **安装与配置**:首先,需要在两台服务器上分别安装Apache和Tomcat。然后,下载并编译mod_jk模块,将其加载到Apache配置中。接着,配置mod_jk的工作进程(workers.properties)文件,指定Tomcat实例的地址和端口...

    Servlet+mysql+tomcat实现简单登录和注册

    Tomcat是Apache软件基金会的项目,是一个开源的、免费的Web应用服务器,尤其适合运行Servlet和JSP应用。在这个项目中,Tomcat作为运行环境,承载Servlet和JSP的执行,处理HTTP请求,并将响应返回给客户端。 5. **...

Global site tag (gtag.js) - Google Analytics