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
 |