worker_processes 1; error_log /dev/stdout info; events { worker_connections 1024; } http { log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /dev/stdout main; sendfile on; server_tokens off; keepalive_timeout 60; server { root /usr/share/nginx/html; index index.html index.htm; listen 80; } server { listen 80; server_name webhooks.theorchard.io; # Add DNS resolver resolver DNS_PLACEHOLDER; location / { } location = /ghprb { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; set $backend "http://jenkins.qaorch.com:8080/ghprbhook/"; proxy_pass $backend; proxy_read_timeout 90; } location = /test { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; set $backend "http://jenkins.qaorch.com:8080/github-webhook/"; proxy_pass $backend; proxy_read_timeout 90; } location = /pipeline { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; set $backend "https://pipeline.theorchard.io/github-webhook/"; proxy_pass $backend; proxy_read_timeout 90; } location = /ghprbhook/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; set $backend "https://pipeline.theorchard.io/ghprbhook/"; proxy_pass $backend; proxy_read_timeout 90; } location = /scheduler { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; set $backend "https://scheduler.theorchard.io/github-webhook/"; proxy_pass $backend; proxy_read_timeout 90; } } } daemon off;