Welcome! Log In Create A New Profile

Advanced

Re: Запуск php скриптов из разных директории

June 29, 2018 01:42AM
И вам не хворать.
УФФ...
Во-первых, конструкция if не содержит ветки else. В ПРИНЦИПЕ!
Во-вторых, если не понимаете, как работает if, лучше не юзайте, словите кучу проблем. То же самое относится к try_files.
В-третьих, как минимум, вам нужно разделить запросы на 2 группы: админские и юзерские. Или по какому-то признаку с обработкой в пхп контроллере, или чтобы они падали в разные локейшены.

Для этого изучайте location, rewrite, map и регексы (тоже, как минимум).

Юзер может запускать админские скрипты? Жэсть!!!


>Четверг, 28 июня 2018, 22:19 +03:00 от al3x <nginx-forum@forum.nginx.org>:
>
>Здравствуйте,
>
>имеются директории:
>
>/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 mailing list
>nginx-ru@nginx.org
>http://mailman.nginx.org/mailman/listinfo/nginx-ru


--
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Запуск php скриптов из разных директории

al3x June 28, 2018 03:19PM

Re: Запуск php скриптов из разных директории

CoDDoC June 29, 2018 01:42AM

Re: Запуск php скриптов из разных директории

al3x June 29, 2018 03:06AM

Re[2]: Запуск php скриптов из разных директории

CoDDoC June 29, 2018 05:36AM

Re: Re[2]: Запуск php скриптов из разных директории

al3x June 29, 2018 06:20AM

Re[4]: Запуск php скриптов из разных директории

CoDDoC June 29, 2018 07:58AM

Re: Re[4]: Запуск php скриптов из разных директории

al3x June 29, 2018 09:20AM

Re: Re[4]: Запуск php скриптов из разных директории

Dmitriy Lyalyuev June 29, 2018 10:02AM

Re: Re[4]: Запуск php скриптов из разных директории

al3x June 29, 2018 10:36AM

Re: Re[4]: Запуск php скриптов из разных директории

yanda.a June 29, 2018 10:44AM

Re: Re[4]: Запуск php скриптов из разных директории

al3x June 29, 2018 10:53AM

Re: Re[4]: Запуск php скриптов из разных директории

yanda.a July 02, 2018 02:31AM

Re: Запуск php скриптов из разных директории

Gena Makhomed June 29, 2018 11:00AM

Re: Запуск php скриптов из разных директории

Slawa Olhovchenkov June 30, 2018 06:48AM

Re: Запуск php скриптов из разных директории

Роман Москвитин June 30, 2018 07:56AM

Re: Запуск php скриптов из разных директории

Slawa Olhovchenkov June 30, 2018 08:06AM

Re: Запуск php скриптов из разных директории

Роман Москвитин June 30, 2018 08:34AM

Re[6]: Запуск php скриптов из разных директории

CoDDoC June 29, 2018 11:38AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 107
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready