linux install and configure pound reverse proxy for apache http _ https web server.pdf

Upload: sahad-sali

Post on 04-Jun-2018

254 views

Category:

Documents


2 download

TRANSCRIPT

  • 8/14/2019 Linux install and configure pound reverse proxy for Apache http _ https web server.pdf

    1/9

    11/2/13 Linux install and configure pound reverse proxy for Apache http / https web server

    www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/

    Main menu

    BASH Shell

    Troubleshooting

    Nginx

    Networking

    MySQL

    Google Cloud Platform

    Amazon Cloud Computing

    Rackspace Cloud Computing

    Linux

    CentOS

    Debian / UbuntuUbuntu Linux

    Suse

    RedHat and Friends

    Slackware Linux

    UNIX

    AIX

    Mac OS X

    FreeBSD

    FreeBSD Jails (VPS)

    Openbsd

    Solaris

    See all tutorial topics

    Blog

    About

    Contact usForum

    RSS/FEED

    Linux FAQ / Howtos

    Linux install and configure pound reverse proxy for Apache http / https web

    server

    by nixCrafton December 11, 2007 22 comments LAST UPDATED December 13, 2007

    inApache, CentOS, Debian / Ubuntu

    Q.How do I install and configure pound reverse proxy for Apache web sever under Debian Linux?

    A. Pound is a reverse-proxy load balancing server. It accepts requests from HTTP / HTTPS clients and distributes them to one or more Web servers. The HTTPS requests are

    decrypted and passed to the back-ends as plain HTTP. It will act as:

    a) Server load balancer

    b) Reverse proxy server

    c) Apache reverse proxy etc

    d) It can detects when a backend server fails or recovers, and bases its load balancing decisions on this information: if a backend server fails, it will not receive requests until it

    recovers

    e) It can decrypts https requests to http ones

    f) Rejects incorrect requests

    h) It can be used in a chroot environment (security feature)

    If more than one back-end server is defined, Pound chooses one of them randomly, based on defined priorities. By default, Pound keeps track of associations between clients and

    back-end servers (sessions).

    Install Pound SoftwareType the following command to install pound:

    $ sudo apt-get install pound

    If you are using RHEL / CentOS, grab pound rpm here and type the command:

    # rpm -ivh pound*

    If you are using FreeBSD, enter:

    # cd /usr/ports/www/pound/ && make install clean

    How it works?

    Let us assume your public IP address 202.54.1.5.

    Pound will run on 202.54.1.5 port 80

    It will forward all incoming http requests to internal host 192.168.1.5 and 192.168.1.10 port 80 or 443

    Pound keeps track of associations between clients and back-end servers

    http://www.cyberciti.biz/http://www.cyberciti.biz/faq/category/freebsd-jails-vps/http://www.cyberciti.biz/faq/category/unix/http://www.cyberciti.biz/faq/category/ubuntu-linux/http://www.cyberciti.biz/faq/category/aws-ec2-ebs-cloudfront/http://www.cyberciti.biz/faq/category/nginx/http://www.cyberciti.biz/faq/category/debian-ubuntu/http://www.cyberciti.biz/faq/category/centos/http://www.cyberciti.biz/faq/category/apache/http://www.cyberciti.biz/tips/about-ushttp://www.cyberciti.biz/faq/http://www.cyberciti.biz/nixcraft-rss-feed-syndication/http://nixcraft.com/forum.phphttp://www.cyberciti.biz/tips/contact-ushttp://www.cyberciti.biz/tips/about-ushttp://www.cyberciti.biz/http://www.cyberciti.biz/faq/category-archives/http://www.cyberciti.biz/faq/category/solaris/http://www.cyberciti.biz/faq/category/openbsd/http://www.cyberciti.biz/faq/category/freebsd-jails-vps/http://www.cyberciti.biz/faq/category/freebsd/http://www.cyberciti.biz/faq/category/mac-os-x/http://www.cyberciti.biz/faq/category/aix/http://www.cyberciti.biz/faq/category/unix/http://www.cyberciti.biz/faq/category/slackware-linux/http://www.cyberciti.biz/faq/category/redhat-and-friends/http://www.cyberciti.biz/faq/category/suse/http://www.cyberciti.biz/faq/category/ubuntu-linux/http://www.cyberciti.biz/faq/category/debian-ubuntu/http://www.cyberciti.biz/faq/category/centos/http://www.cyberciti.biz/faq/category/linux/http://www.cyberciti.biz/faq/category/rackspace-cloud-storage-server-cdnfiles/http://www.cyberciti.biz/faq/category/aws-ec2-ebs-cloudfront/http://www.cyberciti.biz/faq/category/google-cloud-platform/http://www.cyberciti.biz/faq/category/mysql/http://www.cyberciti.biz/faq/category/networking/http://www.cyberciti.biz/faq/category/nginx/http://www.cyberciti.biz/faq/category/troubleshooting/http://www.cyberciti.biz/faq/category/bash-shell/http://www.cyberciti.biz/faq/http://www.cyberciti.biz/faq/category/apache/
  • 8/14/2019 Linux install and configure pound reverse proxy for Apache http _ https web server.pdf

    2/9

    11/2/13 Linux install and configure pound reverse proxy for Apache http / https web server

    www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/

    Pound configuration file

    Under Debian / Ubuntu default file located at /etc/pound/pound.cfg

    Under FreeBSD it is located at /usr/local/etc/pound.cfg(you need to create this file)

    Under RHEL / CentOS you need to create file at /etc/pound.cfg

    Sample configuration: HTTP Proxy

    Forward all incoming request at 202.54.1.5 port 80 request to 192.168.1.5 Apache server running at 8080 port:

    Open /etc/pound/pound.cfg file:

    # vi /etc/pound/pound.cfg

    To translate HTTP requests to a local internal HTTP server, enter (make sure 192.168.1.5 Apache running listing on port 8080):

    ListenHTTP

    Address 202.54.1.5

    Port 80

    Service

    BackEnd

    Address 192.168.1.5

    Port 8080

    End

    End

    End

    Save and close the file. Restart pound:

    # /etc/init.d/pound restart

    Following example will distribute the all HTTP/HTTPS requests to two Web servers:

    ListenHTTP Address 202.54.1.5

    Port 80

    End

    ListenHTTPS

    Address 202.54.1.5

    Port 443

    Cert "/etc/ssl/local.server.pem"

    End

    Service

    BackEnd

    Address 192.168.1.5

    Port 80

    End

    BackEnd

    Address 192.168.1.6

    Port 80

    End

    End

    For testing purpose you may generate self signed ssl certificate (/etc/ssl/local.server.pem), by entering the following command:

    # cd /etc/ssl && openssl req -x509 -newkey rsa:1024 -keyout local.server.pem -out local.server.pem -days 365 -nodes

    Pound log file

    By default pound log message using syslog:

    # tail -f /var/log/messages

    # grep pound /var/log/messages

    Sample complete configuration file

    ## Minimal sample pound.cfg

    ######################################################################

    ## global options:

    User "www-data"

    Group "www-data"#RootJail "/chroot/pound"

    ## Logging: (goes to syslog by default)

    ## 0 no logging

    ## 1 normal

    ## 2 extended

    ## 3 Apache-style (common log format)

    LogLevel 1

    ## check backend every X secs:

    Alive 30

    ## use hardware-accelleration card supported by openssl(1):

    #SSLEngine ""

    ######################################################################

    ## listen, redirect and ... to:

    # Here is a more complex example: assume your static images (GIF/JPEG) are to be served from a single back-end 192.168.0.10. In

    # addition, 192.168.0.11 is to do the hosting for www.myserver.com with URL-based sessions, and 192.168.0.20 (a 1GHz PIII)

    # 192.168.0.21 (800Mhz Duron) are for all other requests (cookie-based sessions). The logging will be done by the back-end serve

    # The configuration file may look like this:

    # Main listening ports

  • 8/14/2019 Linux install and configure pound reverse proxy for Apache http _ https web server.pdf

    3/9

    11/2/13 Linux install and configure pound reverse proxy for Apache http / https web server

    www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/

    ListenHTTP

    Address 202.54.1.10

    Port 80

    Client 10

    End

    ListenHTTPS

    Address 202.54.1.10

    Port 443

    Cert "/etc/pound/pound.pem"

    Client 20

    End

    # Image server

    Service

    URL ".*.(jpg|gif)"

    BackEnd

    Address 192.168.1.10 Port 80

    End

    End

    # Virtual host www.myserver.com

    Service

    URL ".*sessid=.*"

    HeadRequire "Host:.*www.nixcraft.com.*"

    BackEnd

    Address 192.168.1.11

    Port 80

    End

    Session

    Type PARM

    ID "sessid"

    TTL 120

    End

    End

    # Everybody else

    Service BackEnd

    Address 192.168.1.20

    Port 80

    Priority 5

    End

    BackEnd

    Address 192.168.1.21

    Port 80

    Priority 4

    End

    Session

    Type COOKIE

    ID "userid"

    TTL 180

    End

    End

    Suggested readings:=> Pound project

    => Man pages : pound and poundctl

    Tweet 2

    0

    2Like

    If you would like to be kept up to date with our posts, you can follow us on Twitter, Facebook, Google+, or even by subscribing to our RSS Feed.

    Featured Articles:

    30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X

    Top 30 Nmap Command Examples For Sys/Network Admins

    25 PHP Security Best Practices For Sys Admins

    20 Linux System Monitoring Tools Every SysAdmin Should Know

    20 Linux Server Hardening Security Tips

    Linux: 20 Iptables Examples For New SysAdmins

    Top 20 OpenSSH Server Best Security Practices

    Top 20 Nginx WebServer Best Security Practices

    20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors

    15 Greatest Open Source Terminal Applications Of 2012

    My 10 UNIX Command Line Mistakes

    Top 10 Open Source Web-Based Project Management Software

    http://www.cyberciti.biz/tips/open-source-project-management-software.htmlhttp://www.cyberciti.biz/tips/my-10-unix-command-line-mistakes.htmlhttp://www.cyberciti.biz/open-source/best-terminal-applications-for-linux-unix-macosx/http://www.cyberciti.biz/tips/check-unix-linux-configuration-file-for-syntax-errors.htmlhttp://www.cyberciti.biz/tips/linux-unix-bsd-nginx-webserver-security.htmlhttp://www.cyberciti.biz/tips/linux-unix-bsd-openssh-server-best-practices.htmlhttp://www.cyberciti.biz/tips/linux-iptables-examples.htmlhttp://www.cyberciti.biz/tips/linux-security.htmlhttp://www.cyberciti.biz/tips/top-linux-monitoring-tools.htmlhttp://www.cyberciti.biz/tips/php-security-best-practices-tutorial.htmlhttp://www.cyberciti.biz/networking/nmap-command-examples-tutorials/http://www.cyberciti.biz/tips/bash-aliases-mac-centos-linux-unix.htmlhttp://feeds.cyberciti.biz/Nixcraft-LinuxFreebsdSolarisTipsTrickshttps://plus.google.com/104257421720370350735https://facebook.com/nixcrafthttps://twitter.com/nixcrafthttp://www.cyberciti.biz/view/pdf/faq/876.phphttp://www.apsis.ch/pound/http://twitter.com/search?q=http%3A%2F%2Fwww.cyberciti.biz%2Ffaq%2Flinux-http-https-reverse-proxy-load-balancer%2Fhttps://twitter.com/intent/tweet?original_referer=http%3A%2F%2Fwww.cyberciti.biz%2Ffaq%2Flinux-http-https-reverse-proxy-load-balancer%2F&text=Linux%20install%20and%20configure%20pound%20reverse%20proxy%20for%20Apache%20http%20%2F%20https%20web%20server&tw_p=tweetbutton&url=http%3A%2F%2Fwww.cyberciti.biz%2Ffaq%2Flinux-http-https-reverse-proxy-load-balancer%2F&via=nixcraft
  • 8/14/2019 Linux install and configure pound reverse proxy for Apache http _ https web server.pdf

    4/9

    11/2/13 Linux install and configure pound reverse proxy for Apache http / https web server

    www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/

    Top 5 Email Client For Linux, Mac OS X, and Windows Users

    The Novice Guide To Buying A Linux Laptop

    { 22 comments read them below or add one}

    1`ariel December 11, 2007 at 1:38 pm

    Nice !!! a few weeks ago i was googling for something like this for hours !!!

    Reply

    2nixCraftDecember 11, 2007 at 1:45 pm

    Pound is simple and very nice. Many large site such as wordpress.com uses pound.

    Reply

    3Calomel December 12, 2007 at 4:35 pm

    I would highly suggest pound or lighttpd as a reverse proxy. As of version 2.4e, Pound is extremely fast and stable. Lighttpd did have some problems in the past and most of

    those have been fixed. Memeory managment has been greatly improved. I have to agree about the documentation, but there are examples like the following to help everyone

    out:

    Pound Reverse Proxy how to

    http://calomel.org/pound.html

    Light webserver how to

    http://calomel.org/lighttpd.html

    Reply

    4nixCraftDecember 12, 2007 at 5:06 pm

    Calomel,

    Thanks for sharing your links. You got some pretty good stuff :)

    Reply

    5Babar December 14, 2007 at 3:48 pm

    I am having the same thing using squid as reverse proxy. Seems to be doing pretty well for the time being.

    Reply

    6Erik December 15, 2007 at 2:48 am

    To bad it doesnt do caching. Also crossraods is a good LB as-well.

    Reply

    7ajay December 31, 2007 at 7:37 am

    i have a linux system white box loaded. tell me how to configure its lan card for internet connection while server proxy address= 192.168.10.1

    port : 6080

    Reply

    8McKeder April 16, 2008 at 2:59 pm

    I am extremely happy to have a tutorial like this. Until Recently, I had no idea what a Reverse Proxy was and this really helped me to understand it.

    Thanks! and keep up all the great work!

    Reply

    9shashank August 10, 2008 at 8:01 pm

    HI Folks,

    I have a deadline and the time is ticking. i am setting up pound as a reverser proxy for a site that runs on port 8080. I m trying to run pound on 80 and direct all the traffic to

    port 8080. i have pound up and running and the redirect happens fine just that when it redirects it gives me this error

    The service is not available. Please try again later

    i believe i need to add some directive under the pound.cfg fine but not sure what. this is what i have for pound.cfg

    User "pound"

    Group "pound"

    LogFacility daemon

    LogLevel 4

    Alive 30

    Client 10

    http://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=37778#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=37232#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=37170#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=37169#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=37155#respondhttp://www.cyberciti.biz/tips/about-ushttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=37153#respondhttp://calomel.org/lighttpd.htmlhttp://calomel.org/pound.htmlhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=37144#respondhttp://www.cyberciti.biz/tips/about-ushttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=37143#respondhttp://www.cyberciti.biz/tips/linux-laptop.htmlhttp://www.cyberciti.biz/tips/download-email-client-for-linux-mac-osx-windows.html
  • 8/14/2019 Linux install and configure pound reverse proxy for Apache http _ https web server.pdf

    5/9

    11/2/13 Linux install and configure pound reverse proxy for Apache http / https web server

    www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/

    TimeOut 10

    Grace 10

    ListenHTTP

    Address 0.0.0.0

    CheckURL "(^\/|\.html|\.css|\.jpg|favicon\.ico|robots\.txt|\.png)$"

    HeadRemove "X-Forwarded-For"

    MaxRequest 1024

    Port 80

    xHTTP 0

    # Err414 "/var/www/htdocs/error/generic_error_page"

    # Err500 "/var/www/htdocs/error/generic_error_page"

    # Err501 "/var/www/htdocs/error/generic_error_page"

    # Err503 "/var/www/htdocs/error/generic_error_page"

    Service

    URL ".*sessid=.*"

    HeadRequire "Host:.*web249.solutionset.com.*" BackEnd

    Address 127.0.0.1

    Port 8080

    End

    Emergency

    Address 127.0.0.1

    Port 8888

    End

    End

    End

    i am very new to pound so any help would be really appreciated. Thank you

    Reply

    10Techi November 14, 2008 at 3:34 pm

    Guys,

    First I must say thank you for making reverse proxy so easy to configure and making techs life easy. I am running Pound 2.4.3 on RHEL5 server. I have three websites each

    running on separate webserver in internal network. I would like to reverse proxy them via one Pound server in DMZ. All three websites require secure connections for client

    and I like to install the certificates on the pound server for them. I have assigned three IPs on the pound server, one for each website. But these sites are not working. Below is

    my configuration.

    ListenHTTP

    Address 202.168.1.1

    Port 80

    Service

    Redirect "https://www.abc.com"

    End

    End

    ListenHTTPS

    Address 202.168.1.1

    Port 443

    Cert "/usr/local/openssl/local.server.pem"

    End Service

    BackEnd

    Address 172.17.1.1

    Port 80

    End

    End

    ListenHTTP

    Address 202.168.2.2

    Port 80

    Service

    Redirect "https://www.def.com"

    End

    End

    ListenHTTPS

    Address 202.168.2.2

    Port 443

    Cert "/usr/local/openssl/local1.server.pem"

    End

    Service BackEnd

    Address 172.17.2.2

    Port 80

    End

    End

    ListenHTTP

    Address 202.168.3.3

    Port 80

    Service

    Redirect "https://www.ghi.com"

    End

    End

    ListenHTTPS

    Address 202.168.3.3

    Port 443

    Cert "/usr/local/openssl/local2.server.pem"

    End

    Service

    http://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=38544#respond
  • 8/14/2019 Linux install and configure pound reverse proxy for Apache http _ https web server.pdf

    6/9

    11/2/13 Linux install and configure pound reverse proxy for Apache http / https web server

    www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/

    BackEnd

    Address 172.17.3.3

    Port 80

    End

    End

    I am redirecting HTTP requests to HTTPS as I would only like to serve clients on secure channel. This works fine if I run each website on a separate pound server but I like t

    have them on one reverse proxy server. I will really appreciate if you can provide me any help in this regard. If it is not possible with this configuration is there any way to

    achieve this on a single pound server.

    Thanks,

    Farhan

    Reply

    11sameera December 1, 2008 at 6:49 am

    Thanks Vivek

    Finally i found a resource which is working

    thankx again

    Reply

    12Kunal May 5, 2009 at 4:29 am

    How to run pound in HA mode, and running it parallel so that both the servers can share session (In case if one is down) and how to maintain the sticky session in pound.

    Thanks in Advance

    Kunal

    Reply

    13Nishad September 10, 2009 at 4:12 pm

    I am beating around the bush for more than 4 days. I am a newbie for Linux. My management given me the deadline for setting Pound. If anybody please please help me out.

    installed as listed. I installed CentOS 5 and installed Pound. Well its not forwarding the requests to the internal webservers. Kindly give the instructions.

    Reply

    14mark September 18, 2009 at 10:16 am

    we cannot seem to edit our pound.cfg file

    its none wrieable and we cannot chmode it either

    does anyone have any ideas how we can make this file writable ?

    Reply

    15mair October 13, 2009 at 7:35 pm

    its really easy to configure i want to track the call record and email record as per proxy server can any body sugggest me the way? [email protected]

    Reply

    16amit August 4, 2010 at 6:08 am

    Why not to use apache http server as reverse proxy itself?

    Reply

    17Clyde August 25, 2010 at 12:32 am

    Hi,

    How about the gateway of the back-end servers, do I point it to the Pound as gateway and configure Pound as transparent

    Reply

    18carl October 31, 2010 at 3:14 am

    So can data on any port be sent to the BackEnd? And how would it be setup? Would it be done like this for other ports?

    Service

    HeadRequire Host:.*domain.com.*

    BackEnd

    Address 192.168.1.201

    Port 80

    http://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=49009#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=48631#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=44087#respondmailto:[email protected]://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=43742#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=43644#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=41472#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=39337#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=39225#respond
  • 8/14/2019 Linux install and configure pound reverse proxy for Apache http _ https web server.pdf

    7/9

    11/2/13 Linux install and configure pound reverse proxy for Apache http / https web server

    www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/

    Port 1812

    Port 1813

    End

    Reply

    19carl October 31, 2010 at 3:29 am

    or would it be in the Listen group also?:

    ListenHTTP

    Address 192.168.1.150

    Port 80

    Port 1812

    Port 1813

    End

    Reply

    20Sri March 21, 2011 at 7:03 am

    Hi,

    This is an Excellent Website..

    I searched a lot about this topic, and found today!!!

    Can any one please clarify my doubt?

    Does pound supports dynamic configuration reload like

    NGINX ?(Restarting master process alone will reload the configuration file)

    I am required to do this.

    Thanks in advance,

    Sri

    Reply

    21Danny C April 14, 2011 at 9:35 am

    I am new to reverse proxy using Pound, I would like to know how the Client Http request & response data flow in a scenarios as below:

    # Let assume our Server public ip is 202.54.1.5.

    # Pound will run on 202.54.1.5 port 80 . Let us call this Pound Server.

    # A Http-Request-A from a Client (Internet Browser) came into the Pound Server

    # Pound Server will forward the Http-Request-A to list of internal Hosts eg. 192.168.1.11, 192.168.1.12, . all on port 80. Let say, it pick the Host-192.168.1.11

    # After the Host-192.168.1.11 process it, how does the Http-Response -A flow back to that Client (Internet Browser) ?

    Does it flow back DIRECTLY to that Client without going through the Pound Server ?

    OR

    Does it flow back first to the Pound Server and then to that Client ?

    I just want to investigate if there is some network bandwidth toll (incoming & outgoing) at the Pound Server which is used as a load balancer in a Cloud environment since

    Cloud eg.Amazon or Azure charge for incoming as well as outgoing data transfer. All I want is just the load balancing features using Pound Server inside a high availability

    nature of the Cloud.

    Anyone, pls help. Thank a lot in advance .

    Reply

    22Gene August 28, 2012 at 9:59 pm

    HI,

    We are currently using apache as proxy server and redirecting all request innto our webserver. The problem we have is that our webserver only sees the internal IP address of

    the apache proxy server. We would like to see the original IP address of the incoming request. Is this possible with POUND?

    Reply

    Leave a Comment

    Name *

    E-mail *

    Website

    http://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=71268#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=57276#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=56406#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=50458#respondhttp://www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/?replytocom=50457#respond
  • 8/14/2019 Linux install and configure pound reverse proxy for Apache http _ https web server.pdf

    8/9

    11/2/13 Linux install and configure pound reverse proxy for Apache http / https web server

    www.cyberciti.biz/faq/linux-http-https-reverse-proxy-load-balancer/

    You can use these HTML tags and att ributes for your code and commands:

    Notify me of followup comments via e-mail

    Submit

    Tagged as: /etc/pound/pound.cfg, apache reverse proxy, linux load balancer, load balancer, openssl,pound http proxy,pound https proxy,poundctl command,pund, reverse proxy

    Previous Faq: How do I find out my DHCP server address?

    Next Faq:ICMP IP Network Scanning / Probing using a Shell Commands

    GET FREE LINUX TIPS

    Sign up for our newsletter to get howto & news

    [email protected] Sign Up

    nixCraft

    You like this.

    You and 40,056 others like nixCraft.

    Facebook social plugin

    Related Faqs

    nginx: Setup SSL Reverse Proxy (Load Balanced SSL Proxy)

    CentOS / Redhat: Install nginx As Reverse Proxy Load Balancer

    FreeBSD Install Nginx Webserver

    Red Hat / CentOS Install nginx PHP5 FastCGI Webserver

    http://www.cyberciti.biz/faq/rhel-fedora-install-configure-nginx-php5/http://www.cyberciti.biz/faq/rhel-fedora-install-configure-nginx-php5/http://www.cyberciti.biz/faq/rhel-fedora-install-configure-nginx-php5/http://www.cyberciti.biz/faq/freebsd-install-nginx-webserver/http://www.cyberciti.biz/faq/rhel-fedora-install-configure-nginx-php5/http://www.cyberciti.biz/faq/rhel-fedora-install-configure-nginx-php5/http://www.cyberciti.biz/faq/freebsd-install-nginx-webserver/http://www.cyberciti.biz/faq/freebsd-install-nginx-webserver/http://www.cyberciti.biz/faq/rhel-linux-install-nginx-as-reverse-proxy-load-balancer/http://www.cyberciti.biz/faq/rhel-linux-install-nginx-as-reverse-proxy-load-balancer/http://www.cyberciti.biz/faq/howto-linux-unix-setup-nginx-ssl-proxy/http://www.cyberciti.biz/faq/howto-linux-unix-setup-nginx-ssl-proxy/http://www.cyberciti.biz/faq/howto-pingscan-icmp-ip-network-scanning/http://www.cyberciti.biz/faq/linux-find-out-dhcp-server-ip-address/http://www.cyberciti.biz/faq/tag/reverse-proxy/http://www.cyberciti.biz/faq/tag/pund/http://www.cyberciti.biz/faq/tag/poundctl-command/http://www.cyberciti.biz/faq/tag/pound-https-proxy/http://www.cyberciti.biz/faq/tag/pound-http-proxy/http://www.cyberciti.biz/faq/tag/openssl/http://www.cyberciti.biz/faq/tag/load-balancer/http://www.cyberciti.biz/faq/tag/linux-load-balancer/http://www.cyberciti.biz/faq/tag/apache-reverse-proxy/http://www.cyberciti.biz/faq/tag/etcpoundpoundcfg/https://www.facebook.com/malshouliehttps://www.facebook.com/josephjithinhttps://www.facebook.com/MelodyBoyhttps://www.facebook.com/anjith.rajuhttps://www.facebook.com/ultimatesahadhttps://www.facebook.com/help/?page=209089222464503https://www.facebook.com/nixcrafthttps://www.facebook.com/nixcrafthttps://www.facebook.com/help/?page=209089222464503https://www.facebook.com/nixcraft
  • 8/14/2019 Linux install and configure pound reverse proxy for Apache http _ https web server.pdf

    9/9

    11/2/13 Linux install and configure pound reverse proxy for Apache http / https web server

    wwwcyberciti biz/faq/linux http https reverse proxy load balancer/

    Linux Demilitarized Zone (DMZ) Ethernet Interface Requirements and Configuration

    HowTo: Merge Apache / Lighttpd / Nginx Server Log Files

    CentOS / Redhat Apache mod_ssl Configuration

    How To Run Linux Web Server / Service on Private IP Network

    CentOS / Redhat Linux: Install Keepalived To Provide IP Failover For Web Cluster

    mod_extforward: Lighttpd Log Clients Real IP Behind Reverse Proxy / Load Balancer

    Latest posts from our blog

    Valve SteamOS: A Linux-based Gaming Operating System Announced

    Download of the day: Half-Life 2 For Steam on Linux

    Download of The Day: Debian Linux 7 ( Wheezy )

    Apache / Nginx: Visualize Web Server Access Log In Real Time

    Amazon AWS Route 53 GEO DNS Configurations

    2006-2013 nixCraft. All rights reserved. Cannot be reproduced without written permission.

    Privacy Policy| Terms of Service| Questions or Comments| Sitemap

    http://www.cyberciti.biz/faq/faqsitemaps/http://www.cyberciti.biz/tips/contact-ushttp://www.cyberciti.biz/tips/disclaimerhttp://www.cyberciti.biz/tips/privacyhttp://www.cyberciti.biz/cloud-computing/aws/route-53-geodns-tutorial/http://www.cyberciti.biz/open-source/use-logstalgia-apachepong-as-website-access-log-realtime-visualization-tool/http://www.cyberciti.biz/linux-news/download-debian-7-cd-dvd-iso/http://www.cyberciti.biz/linux-games/download-half-life-2-for-steam-on-linux/http://www.cyberciti.biz/linux-games/valve-announces-linux-based-steamos/http://www.cyberciti.biz/http://www.cyberciti.biz/feed/http://www.cyberciti.biz/faq/nginx-extract-the-clients-real-ip-from-x-forwarded-for-header/http://www.cyberciti.biz/faq/nginx-extract-the-clients-real-ip-from-x-forwarded-for-header/http://www.cyberciti.biz/faq/rhel-centos-fedora-keepalived-lvs-cluster-configuration/http://www.cyberciti.biz/faq/rhel-centos-fedora-keepalived-lvs-cluster-configuration/http://www.cyberciti.biz/faq/running-public-services-on-private-ip-addresses/http://www.cyberciti.biz/faq/running-public-services-on-private-ip-addresses/http://www.cyberciti.biz/faq/rhel-apache-httpd-mod-ssl-tutorial/http://www.cyberciti.biz/faq/rhel-apache-httpd-mod-ssl-tutorial/http://www.cyberciti.biz/faq/unix-linux-merging-multiple-access-logs-with-logfile-merger/http://www.cyberciti.biz/faq/unix-linux-merging-multiple-access-logs-with-logfile-merger/http://www.cyberciti.biz/faq/linux-demilitarized-zone-howto/http://www.cyberciti.biz/faq/linux-demilitarized-zone-howto/