--- # nginx_vhost: # default: yes # name: example # template: generic # tls: # certificate_provider: acmetool # hostnames: # - example.com # - www.example.com # logs: # access: /var/log/nginx/example_access.log # error: /var/log/nginx/example_error.log # extra_directives: |- # add_header X-Example-Header "foo"; # locations: # '/': # proxy_pass: http://127.0.0.1:8080 # proxy_redirect: # - redirect: "http://$host/" # replacement: "https://$host/" # - redirect: "http://$host:8080/" # replacement: "https://$host/" # extra_directives: |- # add_header X-Example-Header "foo"; # proxy_ssl: # verify: on # trusted_certificate: /path/to/ca.pem # nginx_vhost: # name: mixed-static-and-proxy # template: generic # tls: # variant: legacy # hsts: false # certificate_provider: acmetool # certificate_config: # request: # challenge: # http-self-test: false # hostnames: # - static.example.com # extra_directives: |- # add_header X-Example-Header "foo"; # locations: # '/': # root: /srv/www/static # index: index.html # autoindex: # format: json # extra_directives: |- # add_header X-Example-Header "foo"; # '/subdir/': # alias: /srv/www/foo # '/private/': # return: "403" # '/foo/': # proxy_pass: http://127.0.0.1:1234 # '/custom/': # custom: |- # include fastcgi_params; # fastcgi_param SCRIPT_FILENAME /usr/lib/cgi/foo # fastcgi_param PATH_INFO $uri; # fastcgi_pass unix:/run/fcgiwrap/foo.sock; # nginx_vhost: # name: example-custom # template: generic # tls: # variant: legacy # hsts: false # certificate_provider: acmetool # hostnames: # - static.example.com # custom: |- # location / { # foo "bar"; # } # nginx_vhost: # name: other-example # content: "<<< content of vhost >>>"