aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles
diff options
context:
space:
mode:
authorMilo Casagrande <milo.casagrande@linaro.org>2014-11-14 15:45:44 +0100
committerMilo Casagrande <milo.casagrande@linaro.org>2014-11-14 15:45:44 +0100
commit158622ddec3f55c53d013ed7cd47d330a1a64282 (patch)
treedfb10ec619efe001a015bb8bcb45c7327974356d /ansible/roles
parent1550a25fc1b80966d23746feffa50e68c55e2006 (diff)
ansible: Add missing nginx config file.
Change-Id: Ic9711578ae4ef401809c0e06b1495c71991f2858
Diffstat (limited to 'ansible/roles')
-rw-r--r--ansible/roles/configure-nginx/templates/staging.api.armcloud.us53
1 files changed, 53 insertions, 0 deletions
diff --git a/ansible/roles/configure-nginx/templates/staging.api.armcloud.us b/ansible/roles/configure-nginx/templates/staging.api.armcloud.us
new file mode 100644
index 0000000..88fa10e
--- /dev/null
+++ b/ansible/roles/configure-nginx/templates/staging.api.armcloud.us
@@ -0,0 +1,53 @@
+server {
+ listen 80;
+ server_name {{ hostname }};
+ root {{ web_root }}/{{ hostname }};
+ charset utf-8;
+
+ access_log /var/log/nginx/{{ hostname }}-access.log;
+ error_log /var/log/nginx/{{ hostname }}-error.log;
+
+ location / {
+ if (-f $document_root/maintenance.html) {
+ return 503;
+ }
+
+ autoindex off;
+ index index.html;
+ }
+
+ error_page 503 @maintenance;
+ location @maintenance {
+ rewrite ^(.*)$ /maintenance.html break;
+ }
+
+ location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
+ expires 150d;
+ add_header Pragma public;
+ add_header Cache-Control "public";
+ }
+
+ location ~* /(?:(count|job|defconfig|boot|token|batch|bisect)(.*)(?!(\.(html?|json|css|js))))$ {
+
+ # Proxy cache, disabled for now.
+ # proxy_cache BACKEND;
+ # proxy_cache_key $proxy_host$uri$is_args$args;
+ # proxy_cache_lock on;
+ # proxy_cache_lock_timeout 2s;
+ # proxy_cache_valid 3h;
+
+ proxy_buffers 32 4k;
+ proxy_buffer_size 8k;
+ proxy_busy_buffers_size 64k;
+ proxy_pass_header Server;
+ proxy_set_header Host $http_host;
+ proxy_redirect off;
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header X-Scheme $scheme;
+ proxy_connect_timeout 9s;
+ proxy_send_timeout 9s;
+ proxy_read_timeout 9s;
+ proxy_pass http://backends;
+ }
+}