LINUX.ORG.RU
решено ФорумAdmin

Динамический doc root

 , ,


0

1

Добрый вечер!

Обработку статики хочется повесить на nginx, а php обрабатывать прокси-апачем (ну как обычно :)

Как это сделать и как работает представление имеется, но хочется оптимизировать схему и не создавать кучу конфигурационных файлов

Структура следующая:

/mnt/home/u00001/test.ru/public_html
/mnt/home/u00001/test-2.ru/public_html
/mnt/home/u00002/example.com/public_html

Можно ли настроить nginx таким образом, чтобы root указать как-то так:

/mnt/home/u[0-9]+/$host/public_html

Спасибо :)

Эмм. По секции на каждый хост вида

server {
root /mnt/home/нужный-u/твой-хост;
server_name твой-хост;
...
}
или тебе что-то умнее нужно?

php обрабатывать прокси-апачем (ну как обычно :)

man php-fpm, хотя это уже отдельная тема. Если юзеры — действительно разные юзеры, которым не нужно давать права на что-то за пределами решаемого .htaccess, то ты всё делаешь правильно.

x3al ★★★★★
()

root у nginx прекрасно принимает переменные. Соответственно, предварительно нужно в зависимости от вида url настроить переменные и передать их директиве root.

Я как-то на масс-виртхостах баловался полной автоматикой, в зависимости от доменов и URL формируя соответствующий виртхост, настроенный под задачу. Правда, в итоге, система оказалась слишком не гибкой, так что отказался, вернувшись на индивидуальный конфиг для каждого виртхоста.

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.