fuel-library/deployment/puppet/nailgun/templates/nginx_nailgun.conf.erb
Matthew Mosesohn 4d942716e3 Allow nginx to deploy separate from nailgun
Added new nginx.pp which owns the entire
nginx service, indepdent from main init.pp
for nailgun. Service start is optional to
compensate for LXC envs.

Added new fields for nailgun and ostf hosts
in case they are on a separate server or
container.

blueprint fuel-containerization-of-services

Change-Id: I79f10b7abc97eeb94574718e1dcf14cf5771c8cd
2014-04-04 14:52:37 +00:00

48 lines
1010 B
Plaintext

upstream nailgun-application {
server <%= @nailgun_host %>:8001;
}
server {
listen 8000;
server_name localhost;
access_log /var/log/nginx/access_nailgun.log;
error_log /var/log/nginx/error_nailgun.log debug;
charset utf-8;
client_max_body_size 10M;
location = /favicon.ico {
log_not_found off;
access_log off;
}
gzip on;
gzip_min_length 1000;
gzip_types text/plain application/json;
location /static {
autoindex on;
alias <%= @staticdir %>;
}
location /dump {
alias <%= @logdumpdir %>;
}
location ~ ^/ostf/(.*) {
proxy_pass http://<%= @ostf_host %>:8777/v1/$1;
proxy_buffering off;
}
location / {
proxy_pass http://nailgun-application;
proxy_read_timeout 2m;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}