2.5 KiB
2.5 KiB
Vhost management
You can see many examples in: tests/test.yml.
nginx_vhosts
: List of dict. A vhost has few keys. See bellow.
Common
name
: (M) Domain or list of domain used.template
: (D) template used to create vhost. Optional if you setdelete
to true or usingredirect_tor
.enable
: (O) Enable the vhost (default is true)delete
: (O) Delete the vhost (default is false)redirect_from
: (O) Domain list to redirect to the firstname
. You can use this key to redirect non-www to wwwredirect_to
: (O) Redirect all requests to this domain. Please set scheme (http:// or https:// or $sheme).redirect_to_code
: Redirect code (default: 302)location
: (O) Add new custom locations (it does not overwrite!)more
: (O) Add more custom infos.upstream_params
: (O) Add upstream params (useful when you want to pass variables to PHP)override_try_files
: (O) overrides default try_files defined in templatemanage_local_content
: (O) Boolean. Set to false if you do not want to manage local content (images, css...). This option is useless if you use_proxy
template orredirect_to
feature.htpasswd
: (O) References name key innginx_htpasswd
. Enable auth basic on all vhost.proto
: (O) list of protocol used. Default is a list with "http". If you need http and https, you must set a list with "http" and "https". You can only set "https" without http support.ssl_name
: (D) name of the key used when using TLS/SSL. Mandatory whenproto
contains "https"
(O): Optional (M): Mandatory (D): Depends other keys...
Templates
_base
: static template_backuppc
: access to BackupPC (be careful: you need to install fcgiwrap)_dokuwiki
_redirect
: should not be called explicitly_nagios3
: access to Nagios3 (be careful: you need to install fcgiwrap)_phalcon
: Phalcon PHP Framework_php
: PHP base template. Can work with many frameworks/tools_php_index
: Same as above. But you can only run index.php_proxy
_wordpress
Templates works as parent-child.
About proxy template
Proxy template allow you to use Nginx as reverse proxy. Usefull when you have an application service such as Redmine, Jenkins...
You have many key added to vhost key:
upstream_name
: (O) upstream name used to pass proxyproxy_params
: (M) list of raw params passed to the vhost
(O) : Optional