httpd-wiki-changes mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Httpd Wiki] Update of "Recipies/TomcatReverseProxy" by pctony
Date Mon, 16 Oct 2006 22:41:09 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Httpd Wiki" for change notification.

The following page has been changed by pctony:
http://wiki.apache.org/httpd/Recipies/TomcatReverseProxy

The comment on the change is:
copied from ebp-moin

New page:
= Setting up a reverse proxy to a Tomcat server =

In this How-To guide, we will show you how to set up a [http://www.apacheweek.com/features/reverseproxies
reverse proxy] between your Apache webserver and your Tomcat server.

=== Prerequisites ===

For this you are going to need the following

||Tomcat|| ||http://tomcat.apache.org/|| ||Tomcat application server.||

Apache proxy directives can be used in two contexts - server config and virtual host. The
examples below will be in the server config context as well as pertain to Apache that has
been compiled with the source package from http://httpd.apache.org.

To use the apache proxy directives you need to have the following modules loaded:

{{{LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
}}}

Those lines above need to be put in the Apache configuration file where other '''!LoadModule'''
lines are set, like for example, httpd.conf.

Next, in your configuration file add:

{{{# mod_proxy setup.
ProxyRequests Off
ProxyPass /webapps http://localhost:8080
ProxyPassReverse /webapps http://localhost:8080
}}}

The directives above secures your Apache server and sets up the reverse proxy to the Tomcat
server. In this example, the Tomcat server and Apache webserver are on the same machine and
Tomcat is listening on the default port of 8080.

You can test to see that your proxy is working by accessing http://localhost/webapps. You
should see the default Tomcat homepage. Note, that '''/webapps''' in the '''!ProxyPass'''
and '''!ReverseProxyPass''' lines can be whatever you want. You can use '''/foo''' if you
want and you can access Tomcat with http://localhost/foo.

With a default Tomcat setup, you will have broken links in the '''Tomcat Manager''' page.
Learn how to fix them with [:HTTPDocsWiki/recipies/TomcatModProxyHTML:mod_proxy_html].

[[BR]][[BR]]
For more complete information on mod_proxy, see the [http://httpd.apache.org/docs/ Apache
Docs].[[BR]]
For more complete information on reverse proxies, see [http://www.apacheweek.com/features/reverseproxies
ApacheWeek reverse proxies].[[BR]]

Mime
View raw message