fix: исправлена отдача media через nginx
This commit is contained in:
@@ -17,9 +17,9 @@ server {
|
|||||||
client_max_body_size 1M;
|
client_max_body_size 1M;
|
||||||
|
|
||||||
# Медиа файлы (загруженные пользователями)
|
# Медиа файлы (загруженные пользователями)
|
||||||
location /media/ {
|
# location /media/ {
|
||||||
alias /home/e-serg/docker-app/etpgrf-site/media/;
|
# alias /home/e-serg/docker-app/etpgrf-site/media/;
|
||||||
}
|
# }
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
# Проксируем на наш контейнер с etpgrf-site
|
# Проксируем на наш контейнер с etpgrf-site
|
||||||
|
|||||||
@@ -69,12 +69,16 @@ http {
|
|||||||
client_max_body_size 1M;
|
client_max_body_size 1M;
|
||||||
|
|
||||||
# --- КАСТОМНЫЕ СТРАНИЦЫ ОШИБОК ---
|
# --- КАСТОМНЫЕ СТРАНИЦЫ ОШИБОК ---
|
||||||
|
error_page 403 /403.html;
|
||||||
|
error_page 404 /404.html;
|
||||||
error_page 500 /500.html;
|
error_page 500 /500.html;
|
||||||
error_page 502 /502.html;
|
error_page 502 /502.html;
|
||||||
error_page 503 /503.html;
|
error_page 503 /503.html;
|
||||||
error_page 504 /504.html;
|
error_page 504 /504.html;
|
||||||
|
|
||||||
location = /500.html { root /app/public/static_collected; internal; } # файл будет сюда скопирован при сборке образа
|
location = /403.html { root /app/public/static_collected; internal; } # файл будет сюда скопирован при сборке образа
|
||||||
|
location = /404.html { root /app/public/static_collected; internal; }
|
||||||
|
location = /500.html { root /app/public/static_collected; internal; }
|
||||||
location = /502.html { root /app/public/static_collected; internal; }
|
location = /502.html { root /app/public/static_collected; internal; }
|
||||||
location = /503.html { root /app/public/static_collected; internal; }
|
location = /503.html { root /app/public/static_collected; internal; }
|
||||||
location = /504.html { root /app/public/static_collected; internal; }
|
location = /504.html { root /app/public/static_collected; internal; }
|
||||||
|
|||||||
@@ -51,6 +51,8 @@ services:
|
|||||||
sh -c "python etpgrf_site/manage.py migrate --noinput &&
|
sh -c "python etpgrf_site/manage.py migrate --noinput &&
|
||||||
python etpgrf_site/manage.py collectstatic --noinput &&
|
python etpgrf_site/manage.py collectstatic --noinput &&
|
||||||
cp /app/etpgrf_site/typograph/templates/500.html /app/public/static_collected/500.html &&
|
cp /app/etpgrf_site/typograph/templates/500.html /app/public/static_collected/500.html &&
|
||||||
|
cp /app/etpgrf_site/typograph/templates/404.html /app/public/static_collected/404.html &&
|
||||||
|
cp /app/etpgrf_site/typograph/templates/typograph/403.html /app/public/static_collected/403.html &&
|
||||||
gunicorn --bind 0.0.0.0:8000 --chdir /app/etpgrf_site etpgrf_site.wsgi"
|
gunicorn --bind 0.0.0.0:8000 --chdir /app/etpgrf_site etpgrf_site.wsgi"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
@@ -59,7 +61,7 @@ services:
|
|||||||
# Статика (общий том)
|
# Статика (общий том)
|
||||||
- static_volume:/app/public/static_collected
|
- static_volume:/app/public/static_collected
|
||||||
# Медиа (папка media должна быть создана на хосте)
|
# Медиа (папка media должна быть создана на хосте)
|
||||||
- ./media:/app/public/media
|
- ./media:/app/media
|
||||||
|
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
@@ -78,7 +80,7 @@ services:
|
|||||||
# Конфиг берем из репозитория
|
# Конфиг берем из репозитория
|
||||||
- ./config/nginx/etpgrf--internal-nginx.conf:/etc/nginx/nginx.conf:ro
|
- ./config/nginx/etpgrf--internal-nginx.conf:/etc/nginx/nginx.conf:ro
|
||||||
- static_volume:/app/public/static_collected
|
- static_volume:/app/public/static_collected
|
||||||
- ./media:/app/public/media
|
- ./media:/app/media
|
||||||
|
|
||||||
# Внешний порт. Если у тебя на хосте уже есть Nginx (прокси),
|
# Внешний порт. Если у тебя на хосте уже есть Nginx (прокси),
|
||||||
# то можно пробросить на 127.0.0.1:8000 или использовать внутреннюю сеть.
|
# то можно пробросить на 127.0.0.1:8000 или использовать внутреннюю сеть.
|
||||||
|
|||||||
Reference in New Issue
Block a user