From 5d946eec3a0cd49537b5caad155653a5ec83e955 Mon Sep 17 00:00:00 2001 From: F4ilji Date: Tue, 7 Apr 2026 18:14:38 +0500 Subject: [PATCH] =?UTF-8?q?fix(nginx):=20=D1=80=D0=B0=D0=B7=D1=80=D0=B5?= =?UTF-8?q?=D1=88=D0=B8=D1=82=D1=8C=20=D0=B4=D0=BE=D1=81=D1=82=D1=83=D0=BF?= =?UTF-8?q?=20=D0=BA=20=D0=BF=D1=83=D0=B1=D0=BB=D0=B8=D1=87=D0=BD=D1=8B?= =?UTF-8?q?=D0=BC=20vendor=20=D0=B0=D1=81=D1=81=D0=B5=D1=82=D0=B0=D0=BC=20?= =?UTF-8?q?(log-viewer)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Проблема: Правило 'location ~ ^/vendor/ { deny all; }' блокировало доступ к CSS/JS файлам log-viewer в public/vendor/log-viewer/. Решение: - location /vendor/ — разрешает доступ к статическим файлам - Запрещает выполнение .php файлов (security) - try_files $uri =404 — отдаёт файлы если существуют - autoindex off — запрещает листинг директорий Fix: Log Viewer UI не загружался (app.css failed to load) Co-authored-by: Qwen-Coder --- _docker/nginx/prod/conf.d/nginx.conf | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/_docker/nginx/prod/conf.d/nginx.conf b/_docker/nginx/prod/conf.d/nginx.conf index e46b227..46372f3 100755 --- a/_docker/nginx/prod/conf.d/nginx.conf +++ b/_docker/nginx/prod/conf.d/nginx.conf @@ -102,10 +102,18 @@ server { return 404; } - # Запрет доступа к vendor - location ~ ^/vendor/ { - deny all; - return 404; + # Разрешаем доступ к публичным vendor ассетам (log-viewer, и т.д.) + # Это статические файлы в public/vendor/ + location /vendor/ { + # Запрещаем выполнение PHP файлов + location ~ \.php$ { + deny all; + return 404; + } + + # Отдаём статические файлы + try_files $uri =404; + autoindex off; } # Разрешаем доступ к публичным файлам storage (через symlink public/storage)