fix(nginx): разрешить доступ к публичным vendor ассетам (log-viewer)

Проблема: Правило '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 <qwen-coder@alibabacloud.com>
This commit is contained in:
F4ilji
2026-04-07 18:14:38 +05:00
co-authored by Qwen-Coder
parent b1d964a526
commit 5d946eec3a
+10 -2
View File
@@ -102,12 +102,20 @@ server {
return 404;
}
# Запрет доступа к vendor
location ~ ^/vendor/ {
# Разрешаем доступ к публичным vendor ассетам (log-viewer, и т.д.)
# Это статические файлы в public/vendor/
location /vendor/ {
# Запрещаем выполнение PHP файлов
location ~ \.php$ {
deny all;
return 404;
}
# Отдаём статические файлы
try_files $uri =404;
autoindex off;
}
# Разрешаем доступ к публичным файлам storage (через symlink public/storage)
# Это должны быть ТОЛЬКО изображения, документы и т.д. — НЕ PHP файлы
location /storage/ {