forked from tsai/budibase
4 changed files with 71 additions and 840 deletions
@ -1,87 +1,78 @@ |
|||||
user nginx; |
user nginx; |
||||
worker_processes 5; |
error_log /var/log/nginx/error.log debug; |
||||
error_log logs/error.log; |
pid /var/run/nginx.pid; |
||||
pid logs/nginx.pid; |
worker_processes auto; |
||||
worker_rlimit_nofile 8192; |
worker_rlimit_nofile 33282; |
||||
|
|
||||
events { |
events { |
||||
worker_connections 4096; |
worker_connections 1024; |
||||
} |
} |
||||
|
|
||||
http { |
http { |
||||
include /etc/nginx/mime.types; |
include /etc/nginx/mime.types; |
||||
include /etc/nginx/proxy.conf; |
default_type application/octet-stream; |
||||
# include /etc/nginx/fastcgi.conf; |
|
||||
# index index.html index.htm index.php; |
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' |
||||
|
'$status $body_bytes_sent "$http_referer" ' |
||||
default_type application/octet-stream; |
'"$http_user_agent" "$http_x_forwarded_for"'; |
||||
log_format main '$remote_addr - $remote_user [$time_local] $status ' |
|
||||
'"$request" $body_bytes_sent "$http_referer" ' |
map $http_upgrade $connection_upgrade { |
||||
'"$http_user_agent" "$http_x_forwarded_for"'; |
default "upgrade"; |
||||
access_log logs/access.log main; |
} |
||||
|
|
||||
server { |
server { |
||||
listen 10000 default_server; |
listen 10000 default_server; |
||||
listen [::]:10000 default_server; |
|
||||
server_name _; |
server_name _; |
||||
access_log logs/budiproxy.access.log main; |
|
||||
|
|
||||
# security headers |
location = / { |
||||
add_header X-Frame-Options SAMEORIGIN always; |
proxy_pass http://app-service:4002; |
||||
|
|
||||
upstream app-service { |
|
||||
server app-service:4002 |
|
||||
} |
|
||||
|
|
||||
upstream worker-service { |
|
||||
server worker-service:4003 |
|
||||
} |
} |
||||
|
|
||||
location = /v1/update { |
location = /v1/update { |
||||
proxy_pass http://watchtower-service:8080; |
proxy_pass http://watchtower-service:8080; |
||||
} |
} |
||||
|
|
||||
location /app/ { |
location /builder/ { |
||||
proxy_pass http://app-service; |
proxy_pass http://app-service:4002; |
||||
} |
|
||||
|
|
||||
# location ^/(app_|builder) { |
|
||||
# proxy_pass http://app-service:4002; |
|
||||
# } |
|
||||
|
|
||||
location /app_ { |
|
||||
proxy_pass http://app-service; |
|
||||
} |
} |
||||
|
|
||||
location /builder { |
location /builder { |
||||
proxy_pass http://app-service; |
proxy_pass http://app-service:4002; |
||||
} |
} |
||||
|
|
||||
location ~ ^/(global|admin|system)/ { |
location /app_ { |
||||
proxy_pass http://worker-service; |
proxy_pass http://app-service:4002; |
||||
} |
} |
||||
|
|
||||
location = / { |
location ~ ^/api/(system|admin|global)/ { |
||||
proxy_pass http://app-service; |
proxy_pass http://worker-service:4003; |
||||
} |
} |
||||
|
|
||||
location /api/ { |
location /api/ { |
||||
proxy_read_timeout 120s; |
proxy_read_timeout 120s; |
||||
proxy_connect_timeout 120s; |
proxy_connect_timeout 120s; |
||||
proxy_send_timeout 120s; |
proxy_send_timeout 120s; |
||||
proxy_pass http://app-service; |
proxy_pass http://app-service:4002; |
||||
} |
} |
||||
|
|
||||
location /worker/ { |
location /worker/ { |
||||
proxy_pass http://app-service; |
proxy_pass http://worker-service:4003; |
||||
|
rewrite ^/worker/(.*)$ /$1 break; |
||||
} |
} |
||||
|
|
||||
location /db/ { |
location /db/ { |
||||
proxy_pass http://couchdb-service:5984; |
proxy_pass http://couchdb-service:5984; |
||||
|
rewrite ^/db/(.*)$ /$1 break; |
||||
} |
} |
||||
|
|
||||
location / { |
location / { |
||||
proxy_pass http://minio-service:9000; |
proxy_pass http://minio-service:9000; |
||||
} |
} |
||||
|
|
||||
|
client_header_timeout 60; |
||||
|
client_body_timeout 60; |
||||
|
keepalive_timeout 60; |
||||
|
gzip off; |
||||
|
gzip_comp_level 4; |
||||
} |
} |
||||
} |
} |
||||
File diff suppressed because it is too large
Loading…
Reference in new issue