tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kernel freak <>
Subject Tomcat, Apache web-server : Simultaneously running both servers and Virtual Hosting.
Date Mon, 07 Dec 2015 10:26:14 GMT
Hello friends,

I am working on some server side changes in which I have the webapps or
website hosted by Apache server is called by the URL. So if url is, then the specific webapp or website must be served.

I have partial success in these regards as I have already configured Apache
Tomcat to host multiple webapps, and call them based on URL. It is working.

Now on to the 2nd stage of problem, where I have hosted a CMS on Apache
server, and would like to call it with a URL, *but also keep Apache tomcat
running in parallel*, and this is the main problem I am dealing with.

This may seem like a Apache server issue, but it's both, as I want to run
Apache web-server and Apache tomcat simultaneously with Virtual hosting. I
just hope there might be people here who know both servers.

I tried mod_jk without any luck. Here are the changes I made to tomcat and
apache server.

Tomcat changes : server.xml :

<Connector port="80"
compression="force" compressionMinSize="1024"
               connectionTimeout="20000"  maxPostSize="5242880"

<Connector port="443"
maxPostSize="5242880" SSLEnabled="true" maxThreads="200" compre$
              compressionMinSize="1024" scheme="https" secure="true"
clientAuth="false"  sslProtocol="TLS"
               keystoreFile="keystorefile" keystorePass="PASSWORD"

 <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"/>
        <Host name="" autoDeploy="true"
unpackWARs="true" appBase="tooltank_webapps">
                <Context path=""/>

        <Host name="" autoDeploy="true"
unpackWARs="true" appBase="aupair_webapps">
                <Context path=""/>

    <Connector port="8010" protocol="AJP/1.3" redirectPort="443"

Installed mod_jk with following command :

      apt-get install libapache2-mod-jk

Created file in /etc/apache2/

# Define 1 real worker using ajp13
 # Set properties for worker (ajp13)

Instructed jk.conf to load this file :

JkWorkersFile /etc/apache2/

Finally edited 000-default in sites-enabled to add :

    JkMount /home/user/tomcat_directory/* worker1

Then restarted Apache2, and I got this error :

[....] Restarting web server: apache2(98)Address already in use:
make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.

I understand that Tomcat is running on 80, but how do I then configure
the servers so they can run simultaneously.

Kindly let me know..


Akshay S.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message