I'm connectd and http://www.ccc.com:8080 gets me to the tomcat index.jsp page fine


...however I can not browse www.ccc.com ?

What do I need to change if my index.html is located in /opt/mysite/index.html?



Thanks,
Peter


>My bad...I forgot to add the second directive to server.xml...
>
>
>
>
>"Tref Gare" <[EMAIL PROTECTED]> wrote:
>
>>You're on the right track.
>>
>>Yes you should add the second listener directive (ie:
>><Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>>append="true" forwardAll="false"
>>modJk="/usr/local/apache2/modules/mod_jk.so" />
>>
>>to server.xml at that location:
>>"that location" in this instance meaning within the HOST element.
>>
>>And
>>>What file would I find the Host directive in?
>>
>>it's still in server.xml.. same area you've just added the Listener
>>directive.  Have a look in there and you should be able to locate a
>>"name" parameter.
>>
>>Ie: in my case it looks like this (where "devbox" is the name of my
>>server).
>>
>>      <!-- Define the default virtual host -->
>>      <Host name="devbox" debug="0" appBase="C:/WWW"
>>       unpackWARs="true" autoDeploy="true" noRoot="false">
>>
>>
>>If that is all still too muddy for you, I'll append my full server.xml
>>below as I'm using a similar setup (tho on windows not Linux so be
>>careful for anything that needs a file path - like appBase in the above
>>example).
>>
>>Server.xml follows
>>========================================================================
>>====
>><!-- Example Server Configuration File -->
>><!-- Note that component elements are nested corresponding to their
>>     parent-child relationships with each other -->
>>
>><!-- A "Server" is a singleton element that represents the entire JVM,
>>     which may contain one or more "Service" instances.  The Server
>>     listens for a shutdown command on the indicated port.
>>
>>     Note:  A "Server" is not itself a "Container", so you may not
>>     define subcomponents such as "Valves" or "Loggers" at this level.
>> -->
>>
>><Server port="8005" shutdown="SHUTDOWN" debug="0">
>>
>>  <!-- ============= ADDITION added for mod_jk support -->
>>
>>  <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>>        modJk="c:/apache_2/Apache2/modules/mod_jk.dll" />
>>
>>  <!-- ============= ADDITION ends -->
>>
>>
>>  <!-- Uncomment these entries to enable JMX MBeans support -->
>>  <Listener
>>className="org.apache.catalina.mbeans.ServerLifecycleListener"
>>            debug="0"/>
>>  <Listener
>>className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
>>            debug="0"/>
>>
>>  <!-- Global JNDI resources -->
>>  <GlobalNamingResources>
>>
>>    <!-- Test entry for demonstration purposes -->
>>    <Environment name="simpleValue" type="java.lang.Integer"
>>value="30"/>
>>
>>    <!-- Editable user database that can also be used by
>>         UserDatabaseRealm to authenticate users -->
>>    <Resource name="UserDatabase" auth="Container"
>>              type="org.apache.catalina.UserDatabase"
>>       description="User database that can be updated and saved">
>>    </Resource>
>>    <ResourceParams name="UserDatabase">
>>      <parameter>
>>        <name>factory</name>
>>
>><value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
>>      </parameter>
>>      <parameter>
>>        <name>pathname</name>
>>        <value>conf/tomcat-users.xml</value>
>>      </parameter>
>>    </ResourceParams>
>>
>>  </GlobalNamingResources>
>>
>>  <!-- A "Service" is a collection of one or more "Connectors" that
>>share
>>       a single "Container" (and therefore the web applications visible
>>       within that Container).  Normally, that Container is an "Engine",
>>       but this is not required.
>>
>>       Note:  A "Service" is not itself a "Container", so you may not
>>       define subcomponents such as "Valves" or "Loggers" at this level.
>>   -->
>>
>>  <!-- Define the Tomcat Stand-Alone Service -->
>>  <Service name="Tomcat-Standalone">
>>
>>    <!-- A "Connector" represents an endpoint by which requests are
>>received
>>         and responses are returned.  Each Connector passes requests on
>>to the
>>         associated "Container" (normally an Engine) for processing.
>>
>>         By default, a non-SSL HTTP/1.1 Connector is established on port
>>8080.
>>         You can also enable an SSL HTTP/1.1 Connector on port 8443 by
>>         following the instructions below and uncommenting the second
>>Connector
>>         entry.  SSL support requires the following steps (see the SSL
>>Config
>>         HOWTO in the Tomcat 4.0 documentation bundle for more detailed
>>         instructions):
>>         * Download and install JSSE 1.0.2 or later, and put the JAR
>>files
>>           into "$JAVA_HOME/jre/lib/ext".
>>         * Execute:
>>             %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
>>(Windows)
>>             $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA
>>(Unix)
>>           with a password value of "changeit" for both the certificate
>>and
>>           the keystore itself.
>>
>>         By default, DNS lookups are enabled when a web application
>>calls
>>         request.getRemoteHost().  This can have an adverse impact on
>>         performance, so you can disable it by setting the
>>         "enableLookups" attribute to "false".  When DNS lookups are
>>disabled,
>>         request.getRemoteHost() will return the String version of the
>>         IP address of the remote client.
>>    -->
>>
>>    <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8081 -->
>>    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
>>    port="8080" minProcessors="5" maxProcessors="75"
>>      enableLookups="true" redirectPort="8443"
>>      acceptCount="10" debug="0" connectionTimeout="20000"
>>      useURIValidationHack="false" />
>>    <!-- Note : To disable connection timeouts, set connectionTimeout
>>value
>>     to -1 -->
>>
>>    <!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
>>    <!--
>>    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
>>        port="8443" minProcessors="5" maxProcessors="75"
>>        enableLookups="true"
>>        acceptCount="10" debug="0" scheme="https" secure="true"
>>        useURIValidationHack="false">
>>      <Factory
>>className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
>>               clientAuth="false" protocol="TLS" />
>>    </Connector>
>>    -->
>>
>><!-- -==================== QUERY should we be using Coyote for ajp13 or
>>Ajp13Connector -->
>>
>>    <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
>>    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
>>               port="8009" minProcessors="5" maxProcessors="75"
>>               enableLookups="true" redirectPort="8443"
>>               acceptCount="10" debug="0" connectionTimeout="20000"
>>               useURIValidationHack="false"
>>
>>protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
>>
>>
>>
>>    <!-- Define an AJP 1.3 Connector on port 8009 -->
>>    <!--
>>    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
>>               port="8009" minProcessors="5" maxProcessors="75"
>>               acceptCount="10" debug="0"/>
>>    -->
>>
>><!-- -==================== QUERY ends -->
>>
>>
>>    <!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->
>>    <!-- See proxy documentation for more information about using this.
>>-->
>>    <!--
>>    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
>>               port="8082" minProcessors="5" maxProcessors="75"
>>               enableLookups="true"
>>               acceptCount="10" debug="0" connectionTimeout="20000"
>>               proxyPort="80" useURIValidationHack="false" />
>>    -->
>>
>>    <!-- Define a non-SSL legacy HTTP/1.1 Test Connector on port 8083
>>-->
>>    <!--
>>    <Connector
>>className="org.apache.catalina.connector.http.HttpConnector"
>>               port="8083" minProcessors="5" maxProcessors="75"
>>               enableLookups="true" redirectPort="8443"
>>               acceptCount="10" debug="0" />
>>    -->
>>
>>    <!-- Define a non-SSL HTTP/1.0 Test Connector on port 8084 -->
>>    <!--
>>    <Connector
>>className="org.apache.catalina.connector.http10.HttpConnector"
>>               port="8084" minProcessors="5" maxProcessors="75"
>>               enableLookups="true" redirectPort="8443"
>>               acceptCount="10" debug="0" />
>>    -->
>>
>>    <!-- An Engine represents the entry point (within Catalina) that
>>processes
>>         every request.  The Engine implementation for Tomcat stand
>>alone
>>         analyzes the HTTP headers included with the request, and passes
>>them
>>         on to the appropriate Host (virtual host). -->
>>
>>    <!-- Define the top level container in our container hierarchy -->
>>    <Engine name="Standalone" defaultHost="devbox" debug="0">
>>
>>      <!-- The request dumper valve dumps useful debugging information
>>about
>>           the request headers and cookies that were received, and the
>>response
>>           headers and cookies that were sent, for all requests received
>>by
>>           this instance of Tomcat.  If you care only about requests to
>>a
>>           particular virtual host, or a particular application, nest
>>this
>>           element inside the corresponding <Host> or <Context> entry
>>instead.
>>
>>           For a similar mechanism that is portable to all Servlet 2.3
>>           containers, check out the "RequestDumperFilter" Filter in the
>>           example application (the source for this filter may be found
>>in
>>           "$CATALINA_HOME/webapps/examples/WEB-INF/classes/filters").
>>
>>           Request dumping is disabled by default.  Uncomment the
>>following
>>           element to enable it. -->
>>      <!--
>>      <Valve className="org.apache.catalina.valves.RequestDumperValve"/>
>>      -->
>>
>>      <!-- Global logger unless overridden at lower levels -->
>>      <Logger className="org.apache.catalina.logger.FileLogger"
>>              prefix="catalina_log." suffix=".txt"
>>              timestamp="true"/>
>>
>>      <!-- Because this Realm is here, an instance will be shared
>>globally -->
>>
>>      <!-- This Realm uses the UserDatabase configured in the global
>>JNDI
>>           resources under the key "UserDatabase".  Any edits
>>           that are performed against this UserDatabase are immediately
>>           available for use by the Realm.  -->
>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>                 debug="0" resourceName="UserDatabase"/>
>>
>>      <!-- Comment out the old realm but leave here for now in case we
>>           need to go back quickly -->
>>      <!--
>>      <Realm className="org.apache.catalina.realm.MemoryRealm" />
>>      -->
>>
>>      <!-- Replace the above Realm with one of the following to get a
>>Realm
>>           stored in a database and accessed via JDBC -->
>>      <!--
>>      <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"
>>             driverName="org.gjt.mm.mysql.Driver"
>>          connectionURL="jdbc:mysql://localhost/authority"
>>         connectionName="test" connectionPassword="test"
>>              userTable="users" userNameCol="user_name"
>>userCredCol="user_pass"
>>          userRoleTable="user_roles" roleNameCol="role_name" />
>>      -->
>>
>>      <!--
>>      <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"
>>             driverName="oracle.jdbc.driver.OracleDriver"
>>          connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL"
>>         connectionName="scott" connectionPassword="tiger"
>>              userTable="users" userNameCol="user_name"
>>userCredCol="user_pass"
>>          userRoleTable="user_roles" roleNameCol="role_name" />
>>      -->
>>
>>      <!--
>>      <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"
>>             driverName="sun.jdbc.odbc.JdbcOdbcDriver"
>>          connectionURL="jdbc:odbc:CATALINA"
>>              userTable="users" userNameCol="user_name"
>>userCredCol="user_pass"
>>          userRoleTable="user_roles" roleNameCol="role_name" />
>>      -->
>>
>><!-- changes here ======================== -->
>>
>>
>>      <!-- Define the default virtual host -->
>>      <Host name="devbox" debug="0" appBase="C:/WWW"
>>       unpackWARs="true" autoDeploy="true" noRoot="false">
>>
>>    <!-- changes added for mod_jk support -->
>>
>>
>>
>>    <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>>
>>        modJk="c:/apache_2/Apache2/modules/mod_jk.dll"
>>        append="true" forwardAll="false" />
>><!--
>>
>>    <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>>       append="true" />
>>
>>
>>-->
>><!-- ======================= end changes -->
>>
>>
>>        <!-- Normally, users must authenticate themselves to each web
>>app
>>             individually.  Uncomment the following entry if you would
>>like
>>             a user to be authenticated the first time they encounter a
>>             resource protected by a security constraint, and then have
>>that
>>             user identity maintained across *all* web applications
>>contained
>>             in this virtual host. -->
>>        <!--
>>        <Valve
>>className="org.apache.catalina.authenticator.SingleSignOn"
>>                   debug="0"/>
>>        -->
>>
>>        <!-- Access log processes all requests for this virtual host.
>>By
>>             default, log files are created in the "logs" directory
>>relative to
>>             $CATALINA_HOME.  If you wish, you can specify a different
>>             directory with the "directory" attribute.  Specify either a
>>relative
>>             (to $CATALINA_HOME) or absolute path to the desired
>>directory.
>>        -->
>>        <!--
>>        <Valve className="org.apache.catalina.valves.AccessLogValve"
>>                 directory="logs"  prefix="localhost_access_log."
>>suffix=".txt"
>>                 pattern="common" resolveHosts="false"/>
>>        -->
>>
>>        <!-- Logger shared by all Contexts related to this virtual host.
>>By
>>             default (when using FileLogger), log files are created in
>>the "logs"
>>             directory relative to $CATALINA_HOME.  If you wish, you can
>>specify
>>             a different directory with the "directory" attribute.
>>Specify either a
>>             relative (to $CATALINA_HOME) or absolute path to the
>>desired
>>             directory.-->
>>        <Logger className="org.apache.catalina.logger.FileLogger"
>>                 directory="logs"  prefix="localhost_log." suffix=".txt"
>>            timestamp="true"/>
>>
>>        <!-- Define properties for each web application.  This is only
>>needed
>>             if you want to set non-default properties, or have web
>>application
>>             document roots in places other than the virtual host's
>>appBase
>>             directory.  -->
>>
>>        <!-- Tomcat Root Context -->
>>
>>          <Context path="" docBase="ACMI" debug="0" reloadable="true" >
>>        <Logger
>>className="org.apache.catalina.logger.FileLogger"
>>                     prefix="localhost_Root_log." suffix=".txt"
>>              timestamp="true"/>
>>        </Context>
>>
>>
>>        <!-- Tomcat Examples Context -->
>>
>>        <Context path="/examples" docBase="examples" debug="0"
>>                 reloadable="true" crossContext="true">
>>          <Logger className="org.apache.catalina.logger.FileLogger"
>>                     prefix="localhost_examples_log." suffix=".txt"
>>              timestamp="true"/>
>>          <Ejb   name="ejb/EmplRecord" type="Entity"
>>                 home="com.wombat.empl.EmployeeRecordHome"
>>               remote="com.wombat.empl.EmployeeRecord"/>
>>
>>          <!-- If you wanted the examples app to be able to edit the
>>               user database, you would uncomment the following entry.
>>               Of course, you would want to enable security on the
>>               application as well, so this is not done by default!
>>               The database object could be accessed like this:
>>
>>               Context initCtx = new InitialContext();
>>               Context envCtx = (Context)
>>initCtx.lookup("java:comp/env");
>>               UserDatabase database =
>>                    (UserDatabase) envCtx.lookup("userDatabase");
>>          -->
>><!--
>>          <ResourceLink name="userDatabase" global="UserDatabase"
>>                        type="org.apache.catalina.UserDatabase"/>
>>-->
>>          <!-- PersistentManager: Uncomment the section below to test
>>Persistent
>>               Sessions.
>>
>>               saveOnRestart: If true, all active sessions will be saved
>>                 to the Store when Catalina is shutdown, regardless of
>>                 other settings. All Sessions found in the Store will be
>>
>>                 loaded on startup. Sessions past their expiration are
>>                 ignored in both cases.
>>               maxActiveSessions: If 0 or greater, having too many
>>active
>>                 sessions will result in some being swapped out.
>>minIdleSwap
>>                 limits this. -1 means unlimited sessions are allowed.
>>                 0 means sessions will almost always be swapped out
>>after
>>                 use - this will be noticeably slow for your users.
>>               minIdleSwap: Sessions must be idle for at least this long
>>                 (in seconds) before they will be swapped out due to
>>               maxActiveSessions. This avoids thrashing when the site is
>>
>>                 highly active. -1 or 0 means there is no minimum -
>>sessions
>>                 can be swapped out at any time.
>>               maxIdleSwap: Sessions will be swapped out if idle for
>>this
>>                 long (in seconds). If minIdleSwap is higher, then it
>>will
>>                 override this. This isn't exact: it is checked
>>periodically.
>>                 -1 means sessions won't be swapped out for this reason,
>>                 although they may be swapped out for maxActiveSessions.
>>                 If set to >= 0, guarantees that all sessions found in
>>the
>>                 Store will be loaded on startup.
>>               maxIdleBackup: Sessions will be backed up (saved to the
>>Store,
>>                 but left in active memory) if idle for this long (in
>>seconds),
>>                 and all sessions found in the Store will be loaded on
>>startup.
>>                 If set to -1 sessions will not be backed up, 0 means
>>they
>>                 should be backed up shortly after being used.
>>
>>               To clear sessions from the Store, set maxActiveSessions,
>>maxIdleSwap,
>>               and minIdleBackup all to -1, saveOnRestart to false, then
>>restart
>>               Catalina.
>>          -->
>>          <!--
>>          <Manager
>>className="org.apache.catalina.session.PersistentManager"
>>              debug="0"
>>              saveOnRestart="true"
>>              maxActiveSessions="-1"
>>              minIdleSwap="-1"
>>              maxIdleSwap="-1"
>>              maxIdleBackup="-1">
>>                <Store
>>className="org.apache.catalina.session.FileStore"/>
>>          </Manager>
>>          -->
>>          <Environment name="maxExemptions" type="java.lang.Integer"
>>                      value="15"/>
>>          <Parameter name="context.param.name"
>>value="context.param.value"
>>                     override="false"/>
>>          <Resource name="jdbc/EmployeeAppDb" auth="SERVLET"
>>                    type="javax.sql.DataSource"/>
>>          <ResourceParams name="jdbc/EmployeeAppDb">
>>            <parameter><name>user</name><value>sa</value></parameter>
>>            <parameter><name>password</name><value></value></parameter>
>>            <parameter><name>driverClassName</name>
>>              <value>org.hsql.jdbcDriver</value></parameter>
>>            <parameter><name>driverName</name>
>>              <value>jdbc:HypersonicSQL:database</value></parameter>
>>          </ResourceParams>
>>          <Resource name="mail/Session" auth="Container"
>>                    type="javax.mail.Session"/>
>>          <ResourceParams name="mail/Session">
>>            <parameter>
>>              <name>mail.smtp.host</name>
>>              <value>localhost</value>
>>            </parameter>
>>          </ResourceParams>
>>          <ResourceLink name="linkToGlobalResource"
>>                    global="simpleValue"
>>                    type="java.lang.Integer"/>
>>        </Context>
>>
>>      </Host>
>>
>>    </Engine>
>>
>>  </Service>
>>
>>
>></Server>
>>
>>------------------------------------------------------
>>Tref Gare
>>Development Consultant
>>Areeba
>>
>>-----Original Message-----
>>From: Peter [mailto:[EMAIL PROTECTED]]
>>Sent: Friday, 13 December 2002 1:57 PM
>>To: [EMAIL PROTECTED]
>>Subject: newbie almost connected...
>>
>>...in this document,
>>
>>http://www.johnturner.com/howto/apache2-tomcat4112-sol8-howto.html
>>
>>...when you say, one should do the following;
>>
>>3 in the Host container add the following Listener directive (yes, it
>>looks very similar to the one above):
>>
>><Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>>append="true" forwardAll="false"
>>modJk="/usr/local/apache2/modules/mod_jk.so" />
>>
>>
>>..That they should add the above 'Listener Directive' to this section of
>>the server.xml file?
>>
>>
>>    <!-- An Engine represents the entry point (within Catalina) that
>>processes
>>         every request.  The Engine implementation for Tomcat stand
>>alone
>>         analyzes the HTTP headers included with the request, and passes
>>them
>>         on to the appropriate Host (virtual host). -->
>>
>>    <!-- Define the top level container in our container hierarchy -->
>>    <Engine name="Standalone" defaultHost="localhost" debug="0">
>>
>>
>>
>>...If not what do you mean by "in the Host container add the following
>>Listener directive (yes, it looks very similar to the one above):"
>>
>>
>>...also
>>
>>4 change the name parameter in the Host directive to your apache
>>ServerName (the default is localhost)
>>
>>What file would I find the Host directive in?
>>
>>
>>I'm totally new to this and I'd appreciate any help!
>>
>>Thanks,
>>Peter
>>(I'm trying these directions with RH 8.0, Apache 2.0.4 and tomcat
>>4.1.17)
>>
>>__________________________________________________________________
>>The NEW Netscape 7.0 browser is now available. Upgrade now!
>>http://channels.netscape.com/ns/browsers/download.jsp
>>
>>Get your own FREE, personal Netscape Mail account today at
>>http://webmail.netscape.com/
>>
>>--
>>To unsubscribe, e-mail:
>><mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail:
>><mailto:[EMAIL PROTECTED]>
>>
>>
>>--
>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>
>>
>
>__________________________________________________________________
>The NEW Netscape 7.0 browser is now available. Upgrade now! 
>http://channels.netscape.com/ns/browsers/download.jsp 
>
>Get your own FREE, personal Netscape Mail account today at 
>http://webmail.netscape.com/
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>

__________________________________________________________________
The NEW Netscape 7.0 browser is now available. Upgrade now! 
http://channels.netscape.com/ns/browsers/download.jsp 

Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to