123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- ---
- # 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_http_params:
- - sendfile on
- - access_log /var/log/nginx/access.log
- 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}}
- # 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 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
|