mirror of
https://git.kescher.at/CatCatNya/catstodon.git
synced 2024-11-24 11:38:07 +01:00
f68fa930ea
The Nginx configurations used by Nanobox previously neglected to increase the default upload size limit. This PR bumps that value up to the current Mastodon limit of 8MiB.
78 lines
1.8 KiB
Text
78 lines
1.8 KiB
Text
worker_processes 1;
|
|
daemon off;
|
|
|
|
events {
|
|
worker_connections 1024;
|
|
}
|
|
|
|
http {
|
|
include /data/etc/nginx/mime.types;
|
|
sendfile on;
|
|
|
|
gzip on;
|
|
gzip_http_version 1.0;
|
|
gzip_proxied any;
|
|
gzip_min_length 500;
|
|
gzip_disable "MSIE [1-6]\.";
|
|
gzip_types text/plain text/xml text/javascript text/css text/comma-separated-values application/xml+rss application/xml application/x-javascript application/json application/javascript application/atom+xml;
|
|
|
|
# Proxy upstream to the puma process
|
|
upstream rails {
|
|
server 127.0.0.1:3000;
|
|
}
|
|
|
|
# Proxy upstream to the node process
|
|
upstream node {
|
|
server 127.0.0.1:4000;
|
|
}
|
|
|
|
map $http_upgrade $connection_upgrade {
|
|
default upgrade;
|
|
'' close;
|
|
}
|
|
|
|
# Configuration for Nginx
|
|
server {
|
|
# Listen on port 8080
|
|
listen 8080;
|
|
|
|
root /app/public;
|
|
|
|
client_max_body_size 8M;
|
|
|
|
location / {
|
|
try_files $uri @rails;
|
|
}
|
|
|
|
# Proxy connections to rails
|
|
location @rails {
|
|
proxy_set_header Host $host;
|
|
proxy_pass_header Server;
|
|
|
|
proxy_pass http://rails;
|
|
proxy_buffering off;
|
|
proxy_redirect off;
|
|
proxy_http_version 1.1;
|
|
proxy_set_header Upgrade $http_upgrade;
|
|
proxy_set_header Connection $connection_upgrade;
|
|
|
|
tcp_nodelay on;
|
|
}
|
|
|
|
# Proxy connections to node
|
|
location /api/v1/streaming {
|
|
proxy_set_header Host $host;
|
|
|
|
proxy_pass http://node;
|
|
proxy_buffering off;
|
|
proxy_redirect off;
|
|
proxy_http_version 1.1;
|
|
proxy_set_header Upgrade $http_upgrade;
|
|
proxy_set_header Connection $connection_upgrade;
|
|
|
|
tcp_nodelay on;
|
|
}
|
|
}
|
|
|
|
error_page 500 501 502 503 504 /500.html;
|
|
}
|