Caddy ile birlikte dağıtılan bir Django web uygulamasına sahibim. Üretimde Caddy'yi Django uygulamamı işaret eden defne işaret eden ters bir vekil olarak kullanıyorum. Ancak, üretimdeki yönetici portalına bir dosya yüklemeye çalıştığımda 413 hatası alıyorum. Hata ayıklama modunda, sadece Django kullandığımda bu hatayı almıyorum. Bir fikri olan var mı? İşte Caddy dosyam:
0.0.0.0:2015
on startup daphne peptidedb.asgi:application &
header / {
-Server
# be sure to plan & test before enabling
# Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
Referrer-Policy "same-origin"
X-XSS-Protection "1; mode=block"
X-Content-Type-Options "nosniff"
# customize for your app
#Content-Security-Policy "connect-src 'self'; default-src 'none'; font-src 'self'; form-action 'self'; frame-ancestors 'none'; img-src data: 'self'; object-src 'self'; style-src 'self'; script-src 'self';"
X-Frame-Options "DENY"
}
proxy / localhost:8000 {
transparent
websocket
except /static
}
limits 750000000
log / stdout "{combined}"
errors stdout
asgi.py
import os
from channels.routing import get_default_application
import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "peptidedb.settings")
django.setup()
application = get_default_application()
wsgi.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "peptidedb.settings")
application = get_wsgi_application()