forked from e621ng/e621ng

This allows me to easily overwrite the storage manager base url and access the dev site from my phone with images successfully loading. Also remove some other unused stuff.
45 lines
976 B
Plaintext
45 lines
976 B
Plaintext
server {
|
|
listen ${NGINX_PORT};
|
|
server_name ${NGINX_HOST};
|
|
root /app/public;
|
|
index index.html;
|
|
access_log off;
|
|
client_max_body_size 100m;
|
|
location /data {
|
|
rewrite ^/data/sample/__.+?__(.+) /data/sample/$1 last;
|
|
rewrite ^/data/__.+?__(.+) /data/$1 last;
|
|
expires max;
|
|
break;
|
|
}
|
|
|
|
location /maintenance.html {
|
|
expires 10;
|
|
}
|
|
|
|
if (-f $document_root/maintenance.html) {
|
|
rewrite ^(.*)$ /maintenance.html last;
|
|
break;
|
|
}
|
|
|
|
location @app_server {
|
|
proxy_pass http://app_server;
|
|
proxy_redirect off;
|
|
proxy_set_header X-Real-IP $remote_addr;
|
|
proxy_set_header Host $host:$server_port;
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
proxy_set_header X-Forwarded-Port $server_port;
|
|
proxy_set_header X-Forwarded-Proto $scheme;
|
|
}
|
|
|
|
location / {
|
|
try_files $uri @app_server;
|
|
}
|
|
|
|
error_page 404 /404.html;
|
|
error_page 500 502 503 504 /500.html;
|
|
}
|
|
|
|
upstream app_server {
|
|
server e621:9000;
|
|
}
|