Toadfarm::Manual::VirtualHost - Virtual host setup
This is an alternative to using "nginx" (or
another web server) in front as virtual host router.
This is especially useful if already have a CDN (like
<http://cloudflare.com>) in front.
The magic part here is the "Host" HTTP header which is sent by the
browser, and will route to the correct application.
#!/usr/bin/perl
use Toadfarm -init;
mount "/home/www/project1/script/app1" => {
Host => "example.com",
};
mount "/home/www/project2/script/app2" => {
Host => "your-other-domain.com",
};
start ["http://*:8080"], workers => 8;
Note: Defining a default app might be an idea, in case the a
browser doesn't set the "Host" header.
<http://en.wikipedia.org/wiki/Virtual_host>
Jan Henning Thorsen - "jhthorsen@cpan.org"