Toadfarm::Manual::VirtualHost - Virtual host setup
This is an alternative to using nginx (or another web server) in front as virtual host router.
nginx
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
jhthorsen@cpan.org
To install Toadfarm, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Toadfarm
CPAN shell
perl -MCPAN -e shell install Toadfarm
For more information on module installation, please visit the detailed CPAN module installation guide.