[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Nginx роутинг статичных файлов
McLotos
Всем привет!
Совсем что-то подзабыл как настраивать nginx/
Вот есть такой конфиг
server {
listen 80;
server_name ~^(?<subdomain>.+)\.(?<domain>)$;

if (!-d /var/www/public/sites/$domain/$subdomain) {
rewrite . $domain redirect;
}

root /var/www/;
index index.php;

location / {
try_files $uri $uri/ /index.php$is_args$args;
}

location ^\.php$ {
fastcgi_pass unix:/run/php7.3-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}


У каждого сайта есть свой каталог для css и js это /public/sites/{domain}/{subdomain}/{extension} или просто /public/sites/{domain}/{extension} если поддомена нет
Никак не могу заставить nginx ходить по этим путям. Приходится на уровне php разруливать такие запросы, что не есть хорошо. Подскажите правильную директиву для такого случая

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
В общем пока в качестве быстрого решения вынес каталоги поддоменов из каталогов доменов и всё заработало через $host, но что-то мне подсказывает что это не самая лучшая идея =)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.