4d942716e3
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
48 lines
1010 B
Plaintext
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;
|
|
}
|
|
}
|