nginx_ensite - enable/disable an nginx site/virtual host
nginx_ensite [ site ]...
nginx_dissite [ site ]...
This manual page documents briefly the nginx_ensite and nginx_dissite commands.
nginx_ensite is a script that enables the specified site which is included in a
http block within the nginx configuration. It does this by creating
symlinks within /etc/nginx/sites-enabled.
Likewise, nginx_dissite disables a site by removing those symlinks. It is not an error to enable a site which is already enabled, or to disable one which is already disabled.
The default site is handled specially: the resulting symlink will be
called 000-default in order to be listed first. Note that listing
— as done by ls — orders the files
lexicographically. Nginx loads the files by the OS provided order. To
make sure a specific server configuration is loaded first specify the
default_server parameter on the
listen directive of
that server configuration.
Enable the default site:
nginx_ensite 000-default
Disable the default site:
nginx_dissite 000-default
Enable the example.org site:
nginx_ensite example.org
/etc/nginx/sites-available
Directory with files providing information on available sites.
/etc/nginx/sites-enabled
Directory with links to the files in sites-available for enabled sites.
a2ensite(8), a2dissite(8), nginx(1)
nginx_ensite is Copyright (C) 2010-2011 Antonio P. P. Almeida <appa@perusio.net> under the terms of a MIT license.
The latest version of nginx_ensite is available from: https://github.com/perusio/nginx_ensite.
nginx_ensite was written by Antonio P. P. Almeida <appa@perusio.net>
that also wrote the manual page based on the a2ensite manual page by
Stefan Fritsch <sf@debian.org> for the Debian GNU/Linux distribution.