Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Toadfarm::Manual::VirtUseroContributed Perl DoToadfarm::Manual::VirtualHost(3)

NAME
       Toadfarm::Manual::VirtualHost - Virtual host setup

DESCRIPTION
       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.

   Script
       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.

SEE ALSO
       <http://en.wikipedia.org/wiki/Virtual_host>

AUTHOR
       Jan Henning Thorsen - "jhthorsen@cpan.org"

perl v5.32.1			  2015-10-01  Toadfarm::Manual::VirtualHost(3)

NAME | DESCRIPTION | SEE ALSO | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Toadfarm::Manual::VirtualHost&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help