Configure Apache HTTPd as a reverse proxy (mod_proxy)
A reverse proxy can act as a gateway service allowing access to serv...
Upcoming SlideShare
Loading in …5
×

Configure Apache HTTPd as a reverse proxy (mod_proxy)

5,221 views

Published on

Configure Apache HTTPd as a reverse proxy (mod_proxy)

Published in: Education
2 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total views
5,221
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
28
Comments
2
Likes
2
Embeds 0
No embeds

No notes for slide

Configure Apache HTTPd as a reverse proxy (mod_proxy)

  1. 1. Configure Apache HTTPd as a reverse proxy (mod_proxy) A reverse proxy can act as a gateway service allowing access to servers on your trusted network from an external network. Reverse proxies provide a number of benefits in terms of security and maintenance, The obvious point is none of your application or database servers are exposed to external networks directly, which is a good starting point when trying to build a secure solution. URLs presented to users can be "pretty", rather than containing specific machine names, ports and long paths. A simple redirect would still expose the true URL, while a reverse proxy completely hides it from the user. Apache proxy directives can be used in two contexts - server config and virtual host. 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 /appName http://localhost:8080 ProxyPassReverse /appName http://localhost:8080 <Location "/appName"> # Configurations specific to this location. Add what you need. # For instance, you can add mod_proxy_html directives to fix # links in the HTML code. See link at end of this page about using # mod_proxy_html. # Allow access to this proxied URL location for everyone. Order allow,deny Allow from all </Location> 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/appName. PAWAN KUMAR MOB:- +919540623329

×