The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

rhttp.pl - Reverse HTTP Proxy

SYNOPSIS

rhttp.pl

OPTIONS

-config

Which config file to use.

-add

Modify stored config file. See below.

-del

Modify stored config file. See below.

-host

IP to listen on. Can be set in config file.

-port

Port to listen on. Can be set in config file.

-cert_file

SSL cert file

-key_file

SSL key file

DESCRIPTION

This is a reverse http proxy that supports:

    HTTP/HTTPS reverse proxy (GET/POST)

    WebSockets

    VirtualHosts

    SSL

EXAMPLES

Run a reverse http proxy on domain.com and domain.net that routes to 127.0.0.1:3001 and 127.0.0.1:3002. The proxy will listen on ip 192.168.10.12.

    $ perl rhttp.pl -add vhost:domain.com:80=127.0.0.1:3001:tls_off
    $ perl rhttp.pl -add vhost:domain.com=127.0.0.1:3001:tls_off
    $ perl rhttp.pl -add vhost:localhost=127.0.0.1:3001:tls_off
    $ perl rhttp.pl -add vhost:127.0.0.1:80=127.0.0.1:3001:tls_off
    $ perl rhttp.pl -add listen:127.0.0.1:80
    $ perl rhttp.pl

    $ perl rhttp.pl -del vhost:localhost
    $ perl rhttp.pl -del listen:127.0.0.1:80

NOTES

This program is considered beta.

AUTHOR

Brian Medley - bpmedley@cpan.org