87 lines
2.3 KiB
YAML
87 lines
2.3 KiB
YAML
---
|
|
# The user to run nginx
|
|
nginx_user: "www-data"
|
|
|
|
nginx_hhvm: |
|
|
add_header X-backend hhvm;
|
|
try_files $uri $uri/ /index.php?$args;
|
|
location ~ \.(hh|php)$ {
|
|
try_files $uri =404;
|
|
fastcgi_pass unix:/var/run/hhvm/sock;
|
|
fastcgi_index index.php;
|
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
|
include fastcgi_params;
|
|
}
|
|
|
|
# A list of directives for the events section.
|
|
nginx_events_params:
|
|
- worker_connections 512
|
|
|
|
# A list of hashs that define the servers for nginx,
|
|
# as with http parameters. Any valid server parameters
|
|
# can be defined here.
|
|
|
|
nginx_sites:
|
|
default:
|
|
- listen 80
|
|
- server_name _
|
|
- root "/usr/share/nginx/html"
|
|
- index index.html
|
|
foo:
|
|
- listen 8080
|
|
- server_name localhost
|
|
- root "/tmp/site1"
|
|
- location / { try_files $uri $uri/ /index.html; }
|
|
- location /images/ { try_files $uri $uri/ /index.html; }
|
|
bar:
|
|
- listen 9090
|
|
- server_name ansible
|
|
- root "/tmp/site2"
|
|
- location / { try_files $uri $uri/ /index.html; }
|
|
- location /images/ {
|
|
try_files $uri $uri/ /index.html;
|
|
allow 127.0.0.1;
|
|
deny all;
|
|
}
|
|
- auth_basic "Restricted"
|
|
- auth_basic_user_file auth_basic/demo
|
|
hhvm_test:
|
|
- |
|
|
listen 80;
|
|
server_name test_hhvm;
|
|
root "/tmp/hhvm";
|
|
{{nginx_hhvm}}
|
|
custom_bar:
|
|
template: custom_bar.conf.j2
|
|
server_name: bar.example.com
|
|
|
|
# A list of hashs that define additional configuration
|
|
nginx_configs:
|
|
proxy:
|
|
- proxy_set_header X-Real-IP $remote_addr
|
|
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for
|
|
upstream:
|
|
- upstream foo { server 127.0.0.1:8080 weight=10; }
|
|
geo:
|
|
- geo $local {
|
|
default 0;
|
|
127.0.0.1 1;
|
|
}
|
|
gzip:
|
|
- gzip on
|
|
- gzip_disable msie6
|
|
|
|
# A list of hashes that define configuration snippets
|
|
nginx_snippets:
|
|
error_pages:
|
|
- error_page 500 /http_errors/500.html
|
|
- error_page 502 /http_errors/502.html
|
|
- error_page 503 /http_errors/503.html
|
|
- error_page 504 /http_errors/504.html
|
|
|
|
# A list of hashs that define uer/password files
|
|
nginx_auth_basic_files:
|
|
demo:
|
|
- foo:$apr1$mEJqnFmy$zioG2q1iDWvRxbHuNepIh0 # foo:demo , generated by : htpasswd -nb foo demo
|
|
- bar:$apr1$H2GihkSo$PwBeV8cVWFFQlnAJtvVCQ. # bar:demo , generated by : htpasswd -nb bar demo
|