改了,把apache变成1.34的。怎么没有人会吗?

解决方案 »

  1.   

    http://www.csdn.net/develop/Read_Article.asp?Id=13463
      

  2.   

    一、需要的软件:
       1、Jdk1.3,这是所有Java程序必须的软件包
       2、Apache Web Server 1.3以上。
       3、Mod_jk,这是Jakarta组织开发的使Apache支持Tomcat的插件,比ApacheJserv更强大,因为ApacheJserv只能用在Apache上,而不能用在别的WebServer 上,Mod_jk可以和很多服务器搭配起来用。大家可以到
    http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/win32/i386/处下载win32的mod_jk。
       4、Jakarta Tomcat二、设置Apache    将mod_jk.dll拷贝到${APACHE_HOME}/modules/下    修改conf/Httpd.conf,添加以下几行:    LoadModule    jk_module  modules/mod_jk.dll
        #Tomcat4.x
        #JkWorkersFile "E:\Apache Tomcat 4.0\conf\workers.properties"
        #Tomcat3.x
        Include "{TOMCAT_HOME}\conf\mod_jk.conf-auto" 
        
       JkLogFile     logs/mod_jk.log
        JkLogLevel    info
        JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
        #Tomcat4.x 
        #JkMount /* ajp13
        #Tomcat3.x
        JkMount /* ajp12    以上包含Tomcat3.x和Tomcat4.x的不同配置,简要说明:JkWorkersFile使指定mod_jk工作所需要的工作文件,JkMount后面是将所有请求通过Apj12的协议送给Tomcat,让Tomcat来处理。 三、设定Tomcat设置文件 Edit worker.properties file修改以下环境配置:workers.tomcat_home=E:\tomcat 4.0
    workers.java_home=E:\jdk1.3.1Edit uriworkermap.properties fileAdd any web sites that IIS needs to serve to Tomcat:#
    # Default worker to be used through our mappings
    #
    default.worker=ajp13#
    # Sites to be redirected to Tomcat
    #
    /examples=$(default.worker)
    /examples/*=$(default.worker)
    Edit server.xml file打开%TOMCATHOME%\conf\server.xml文件缺省AJP连接器没有激活。 取消以下部分的注释激活它。$TOMCATHOME/conf/server.xml:(原始文件中第74行^_^)<!--
    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
    port="8009" minProcessors="5" maxProcessors="75"
    acceptCount="10" debug="0"/>
    -->至此,最好重起机器,访问http://localhost/examples
      

  3.   

    可是worker.properties 并不存在!
      

  4.   

    新建就可以了。
    worker.properties:
    ======================================================
    # workers.properties -
    #
    # This file provides jk derived plugins with the needed information to
    # connect to the different tomcat workers.  Note that the distributed
    # version of this file requires modification before it is usable by a
    # plugin.
    #
    # As a general note, the characters $( and ) are used internally to define
    # macros. Do not use them in your own configuration!!!
    #
    # Whenever you see a set of lines such as:
    # x=value
    # y=$(x)\something
    #
    # the final value for y will be value\something
    #
    # Normaly all you will need to do is un-comment and modify the first three
    # properties, i.e. workers.tomcat_home, workers.java_home and ps.
    # Most of the configuration is derived from these.
    #
    # When you are done updating workers.tomcat_home, workers.java_home and ps
    # you should have 3 workers configured:
    #
    # - An ajp12 worker that connects to localhost:8007
    # - An ajp13 worker that connects to localhost:8009
    # - A jni inprocess worker.
    # - A load balancer worker
    #
    # However by default the plugins will only use the ajp12 worker. To have
    # the plugins use other workers you should modify the worker.list property.
    #
    ## OPTIONS ( very important for jni mode ) #
    # workers.tomcat_home should point to the location where you
    # installed tomcat. This is where you have your conf, webapps and lib
    # directories.
    #
    workers.tomcat_home=e:\tomcat 4.0#
    # workers.java_home should point to your Java installation. Normally
    # you should have a bin and lib directories beneath it.
    #
    workers.java_home=e:\jdk1.3.1#
    # You should configure your environment slash... ps=\ on NT and / on UNIX
    # and maybe something different elsewhere.
    #
    ps=\
    # ps=/#
    #------ ADVANCED MODE ------------------------------------------------
    #---------------------------------------------------------------------
    ##
    #------ DEFAULT worket list ------------------------------------------
    #---------------------------------------------------------------------
    #
    #
    # The workers that your plugins should create and work with
    #
    # Add 'inprocess' if you want JNI connector 
    worker.list=ajp12, ajp13
    # , inprocess
    #
    #------ DEFAULT ajp12 WORKER DEFINITION ------------------------------
    #---------------------------------------------------------------------
    ##
    # Defining a worker named ajp12 and of type ajp12
    # Note that the name and the type do not have to match.
    #
    worker.ajp12.port=8007
    worker.ajp12.host=localhost
    worker.ajp12.type=ajp12
    #
    # Specifies the load balance factor when used with
    # a load balancing worker.
    # Note:
    #  ----> lbfactor must be > 0
    #  ----> Low lbfactor means less work done by the worker.
    worker.ajp12.lbfactor=1#
    #------ DEFAULT ajp13 WORKER DEFINITION ------------------------------
    #---------------------------------------------------------------------
    ##
    # Defining a worker named ajp13 and of type ajp13
    # Note that the name and the type do not have to match.
    #
    worker.ajp13.port=8009
    worker.ajp13.host=localhost
    worker.ajp13.type=ajp13
    #
    # Specifies the load balance factor when used with
    # a load balancing worker.
    # Note:
    #  ----> lbfactor must be > 0
    #  ----> Low lbfactor means less work done by the worker.
    worker.ajp13.lbfactor=1#
    # Specify the size of the open connection cache.
    #worker.ajp13.cachesize#
    #------ DEFAULT LOAD BALANCER WORKER DEFINITION ----------------------
    #---------------------------------------------------------------------
    ##
    # The loadbalancer (type lb) workers perform wighted round-robin
    # load balancing with sticky sessions.
    # Note:
    #  ----> If a worker dies, the load balancer will check its state
    #        once in a while. Until then all work is redirected to peer
    #        workers.
    worker.loadbalancer.type=lb
    worker.loadbalancer.balanced_workers=ajp12, ajp13
    #
    #------ DEFAULT JNI WORKER DEFINITION---------------------------------
    #---------------------------------------------------------------------
    ##
    # Defining a worker named inprocess and of type jni
    # Note that the name and the type do not have to match.
    #
    worker.inprocess.type=jni#
    #------ CLASSPATH DEFINITION -----------------------------------------
    #---------------------------------------------------------------------
    ##
    # Additional class path components.
    #
    worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar#
    # Setting the command line for tomcat. 
    # Note: The cmd_line string may not contain spaces.
    #
    worker.inprocess.cmd_line=start# Not needed, but can be customized.
    #worker.inprocess.cmd_line=-config
    #worker.inprocess.cmd_line=$(workers.tomcat_home)$(ps)conf$(ps)server.xml
    #worker.inprocess.cmd_line=-home
    #worker.inprocess.cmd_line=$(workers.tomcat_home)#
    # The JVM that we are about to use
    #
    # This is for Java2
    #
    # Windows
    worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
    # IBM JDK1.3 
    #worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
    # Unix - Sun VM or blackdown
    #worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)classic$(ps)libjvm.so#
    # And this is for jdk1.1.X
    #
    #worker.inprocess.jvm_lib=$(workers.java_home)$(ps)bin$(ps)javai.dll
    #
    # Setting the place for the stdout and stderr of tomcat
    #
    worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
    worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr#
    # Setting the tomcat.home Java property
    #
    #worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)#
    # Java system properties
    #
    # worker.inprocess.sysprops=java.compiler=NONE
    # worker.inprocess.sysprops=myprop=mypropvalue#
    # Additional path components.
    #
    # worker.inprocess.ld_path=d:$(ps)SQLLIB$(ps)bin
    #
      

  5.   

    这个问题我已经解决了。其实也没有各位说的那么复杂。下面我就把我的讲一讲。我用的是tomcat4.0和apache1.34。
    在apache的httpd.conf中添加如下几行:
    LoadModule proxy_module  {path-to-modules}/mod_proxy.so
    AddModule  mod_proxy.c
    ProxyPass         /myapp  http://localhost:8081/myapp
    ProxyPassReverse  /myapp  http://localhost:8081/myapp
    然后在tomcat的server.xml中添加如下几行:
    <Connector className="org.apache.catalina.connector.http.HttpConnector"                port="8081" ...           proxyName="www.mycompany.com"           proxyPort="80"/>就万事大吉了。(这些内容都在tomcat的文档中)
      

  6.   

    Tomcat全攻略http://www-900.ibm.com/developerWorks/java/l-tomcat/index.shtml中文,详尽