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

2018-07-01 Пенетрантность yanda.a
Конечно не получится. Еще раз повторюсь, nginx не имеет никакого отношения к PHP и ни коим образом не разграничивает права доступа к файлам. al3x Wrote: --- > index.php: > echo file_get_contents('template/news.html'); > ?> > > То есть что-то ти

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

2018-06-30 Пенетрантность Роман Москвитин
Ай, перегрелся, да. Оно просто маунтит не девайс, а папку, так что перекрывает. 2018-06-30 15:05 GMT+03:00 Slawa Olhovchenkov : > On Sat, Jun 30, 2018 at 02:55:16PM +0300, Роман Москвитин wrote: > > > В линуксе mount --bind /dev /mnt/dev ЕМНИП > > это разве смешивает, а не перекрывает? > > __

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

2018-06-30 Пенетрантность Slawa Olhovchenkov
On Sat, Jun 30, 2018 at 02:55:16PM +0300, Роман Москвитин wrote: > В линуксе mount --bind /dev /mnt/dev ЕМНИП это разве смешивает, а не перекрывает? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2018-06-30 Пенетрантность Роман Москвитин
В линуксе mount --bind /dev /mnt/dev ЕМНИП On Sat, Jun 30, 2018 at 1:46 PM, Slawa Olhovchenkov wrote: > On Fri, Jun 29, 2018 at 05:59:00PM +0300, Gena Makhomed wrote: > > > > Т.е. директории должны быть как бы зеркалами друг друга. > > > > > > Это возможно сделать? > > > > Теоретически - наверно

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

2018-06-30 Пенетрантность Slawa Olhovchenkov
On Fri, Jun 29, 2018 at 05:59:00PM +0300, Gena Makhomed wrote: > > Т.е. директории должны быть как бы зеркалами друг друга. > > > > Это возможно сделать? > > Теоретически - наверное возможно, если написать свой модуль ядра, > который будет реализовывать эту логику на уровне файловой системы. >

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

2018-06-29 Пенетрантность al3x
index.php: То есть что-то типа такого не получится для моей задачи:? root /home/user; location / { try_files $uri $uri/ @fallback; } location @fallback { root /home/admin; try_files $uri $uri/ /index.php?$query_string; } yanda.a Wrote: -

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

2018-06-29 Пенетрантность CoDDoC
Не знаю насчет бредовости, но такое ощущение. что вы не совсем четко ее понимаете для себя. 1. Пользак - админ на своем ВПС. Вы - админ хоста. 2. Если пользак имеет доступ ФТП к директории /home/admin на ВПС, он может слить себе любой пхп файл. Другой вариант, как он может это сделать - если у

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

2018-06-29 Пенетрантность Gena Makhomed
On 29.06.2018 17:36, al3x wrote: При обращении по IP сервера nginx сначала смотрит в /home/user/ и если не находит там index.php, то смотрит в /home/admin/index.php и отдает его. nginx не обрабатывает файлы *.php, этим занимается интерпретатор PHP. fastcgi_param SCRIPT_FILENAME $document_roo

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

2018-06-29 Пенетрантность yanda.a
Так это же задача PHP, а не Nginx. Nginx должен проксировать запросы на бекенд, балансировать нагрузку на бекенды, возможно менять uri запроса и отдавать статику. Но иметь какое-либо отношение к PHP он не должен! Хотя, что имеется в виду под "Далее /home/admin/index.php выполняет свою работу и хоч

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

2018-06-29 Пенетрантность al3x
Я уже начинаю думать, что у меня какая-то бредовая идея... еще немного и я откажусь от нее =) Не знаю как еще объяснить, но попробую... Есть файлы CMS: /home/admin/index.php /home/admin/modules/module.php /home/admin/template/news.html /home/admin/template/style.css Директория юзера: /home/user/

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

2018-06-29 Пенетрантность Dmitriy Lyalyuev
Может я чего не понимаю, но может стоит сделать локейшн типа /user_content и рут выставить ​в хомяк юзера? Туда же и ФТП пусть смотрит с ограничением юзера в этом каталоге. А все остальное юзеру не будет доступно от слова совсем. Задача простая как 3 копейки и слабо имеет отношение к Nginx. Или я

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

2018-06-29 Пенетрантность al3x
Речь о ВПС, которая только для одного пользователя, но с USER правами. Т.е. root или admin у него нет, только обычный фтп с доступом в одну его директорию /home/user/ и в php.ini open_basedir="/tmp/:/home/user/" Файлы закодированы последней версией ионкуба, а его, как известно, ломают не сразу. В

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

2018-06-29 Пенетрантность CoDDoC
Как-то все больше запутывается. Если речь о ВПС - так это один сервер на одного пользака, остальные туда доступа не имеют. https://ru.wikipedia.org/wiki/VPS   Или речь о нескольких пользаках в рамках одной ЦМС на одном физическом сервере? Или о виртхостах в рамках одного сервера? Насчет ионкуба

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

2018-06-29 Пенетрантность al3x
Для юзера создается отдельная VPS с USER правами и доступом ФТП к своей директории (/home/user/) В директории /home/admin/ находится ПО (CMS), которое юзер будет арендовать. При обращении к IP сервера в браузере ему будет доступен веб интерфейс ПО. Но если юзер создает какие-либо файлы в своей д

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

2018-06-29 Пенетрантность CoDDoC
По-моему, вы слишком усложняете. При чем здесь вообще фтп? И какие файлы пользак не должен скачивать? ПХП? Так в данном случае у него как раз есть такая возможность. ХТМЛ? - А как иначе у пользака должен работать веб интерфейс? Жаба и ЦСС? - Так они обфусцируются и падают в кеш пользаку. Уточните

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

2018-06-29 Пенетрантность al3x
Суть в том, что пользователю нужно предоставить для пользования ПО, которое бы он не смог скачать. При этом у него есть фтп доступ к своей директории. Даже если юзер скачает один-два файла - они будут закодированы, поэтому, не зная структуры всего ПО, он не доберется до остальных. Я знаю, что if н

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

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

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

2018-06-28 Пенетрантность al3x
Здравствуйте, имеются директории: /home/admin/ - в этой папке находятся файлы (напр. index.php, conf.php, admin/index.php), которые нужно скрыть от юзера (но запускать он их может). /home/user/ - в этой папке файлы юзера. Задача: ЕСЛИ (запрошенный http адрес соответствует файлу в папке /home/us