Skip to content

Multitenant Setup

Pratik Vyas edited this page Jul 21, 2014 · 11 revisions

Assuming that you've already got your first site running, this section explains how to host your second site (and more). Your first site is automatically set as default site. You can change it with the command,

bench set-default-site sitename

Port based multitenancy

You can create a new site and make run it on a different port (while the first one runs on port 80).

  • Create a new site

    bench new-site site2name

  • Set port

    bench set-nginx-port site2name 82

  • Re generate nginx config

    bench setup nginx

  • Reload nginx

    sudo nginx reload

DNS based multitenancy

You can name your sites as the hostnames that would resolve to it. Thus, all the sites you add to the bench would run on the same port and will be automatically selected based on the hostname. This is enabled by default, you can switch it off using the command,

bench config dns_multitenant off