29 lines
676 B
Caddyfile
29 lines
676 B
Caddyfile
:80 {
|
|
# Büyük upload limiti (Nginx'teki client_max_body_size 100M eşdeğeri)
|
|
request_body {
|
|
max_size 100MB
|
|
}
|
|
|
|
# Static dosyalar
|
|
handle_path /static/* {
|
|
root * /app/staticfiles
|
|
header Cache-Control "public, immutable"
|
|
file_server
|
|
}
|
|
|
|
# Media dosyalar
|
|
handle_path /media/* {
|
|
root * /app/media
|
|
header Cache-Control "public"
|
|
file_server
|
|
}
|
|
|
|
# Diğer tüm istekler Django'ya
|
|
reverse_proxy web_beyhan:8000 {
|
|
header_up Host {host}
|
|
header_up X-Real-IP {remote_host}
|
|
header_up X-Forwarded-For {remote_host}
|
|
header_up X-Forwarded-Proto {scheme}
|
|
}
|
|
}
|