Запуск php скриптов из разных директории
al3x
nginx-forum на forum.nginx.org
Чт Июн 28 19:19:06 UTC 2018
Здравствуйте,
имеются директории:
/home/admin/ - в этой папке находятся файлы (напр. index.php, conf.php,
admin/index.php), которые нужно скрыть от юзера (но запускать он их может).
/home/user/ - в этой папке файлы юзера.
Задача:
ЕСЛИ (запрошенный http адрес соответствует файлу в папке /home/user/)
{
ТО вернуть клиенту этот файл
}
ИНАЧЕ
{
ЕСЛИ (файл /home/user/index.php существует)
{
ТО вызвать скрипт /home/user/index.php для обработки запроса
}
ИНАЧЕ
{
указать root -директорию /home/admin/ и
ЕСЛИ (запрошенный http адрес соответствует файлу в папке /home/admin/)
{
ТО вернуть клиенту этот файл
}
ИНАЧЕ
{
вызвать скрипт /home/admin/index.php для обработки запроса
}
}
}
Т.е. если юзер создает файл, например, /home/user/index.php, то при открытии
сайта должен запускаться именно этот файл. Если же этого файла нет, то
запускаться должен /home/admin/index.php и тд. При этом в папках кроме
php-файлов могут находиться файлы css, картинки и другие.
Подскажите пожалуйста рабочий конфиг для такой задачи.
Пробовал через try_files пока ничего не получается...
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,280329,280329#msg-280329
Подробная информация о списке рассылки nginx-ru