Конечно не получится. Еще раз повторюсь, nginx не имеет никакого отношения к
PHP и ни коим образом не разграничивает права доступа к файлам.
al3x Wrote:
---
> index.php:
> echo file_get_contents('template/news.html');
> ?>
>
> То есть что-то ти
Ай, перегрелся, да. Оно просто маунтит не девайс, а папку, так что
перекрывает.
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 ЕМНИП
>
> это разве смешивает, а не перекрывает?
>
> __
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
В линуксе 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:
>
> > > Т.е. директории должны быть как бы зеркалами друг друга.
> > >
> > > Это возможно сделать?
> >
> > Теоретически - наверно
On Fri, Jun 29, 2018 at 05:59:00PM +0300, Gena Makhomed wrote:
> > Т.е. директории должны быть как бы зеркалами друг друга.
> >
> > Это возможно сделать?
>
> Теоретически - наверное возможно, если написать свой модуль ядра,
> который будет реализовывать эту логику на уровне файловой системы.
>
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:
-
Не знаю насчет бредовости, но такое ощущение. что вы не совсем четко ее
понимаете для себя.
1. Пользак - админ на своем ВПС. Вы - админ хоста.
2. Если пользак имеет доступ ФТП к директории /home/admin на ВПС, он может
слить себе любой пхп файл.
Другой вариант, как он может это сделать - если у
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
Так это же задача PHP, а не Nginx. Nginx должен проксировать запросы на
бекенд, балансировать нагрузку на бекенды, возможно менять uri запроса и
отдавать статику. Но иметь какое-либо отношение к PHP он не должен!
Хотя, что имеется в виду под "Далее /home/admin/index.php выполняет свою
работу и хоч
Я уже начинаю думать, что у меня какая-то бредовая идея... еще немного и я
откажусь от нее =)
Не знаю как еще объяснить, но попробую...
Есть файлы CMS:
/home/admin/index.php
/home/admin/modules/module.php
/home/admin/template/news.html
/home/admin/template/style.css
Директория юзера:
/home/user/
Может я чего не понимаю, но может стоит сделать локейшн типа /user_content
и рут выставить в хомяк юзера?
Туда же и ФТП пусть смотрит с ограничением юзера в этом каталоге.
А все остальное юзеру не будет доступно от слова совсем.
Задача простая как 3 копейки и слабо имеет отношение к Nginx.
Или я
Речь о ВПС, которая только для одного пользователя, но с USER правами. Т.е.
root или admin у него нет, только обычный фтп с доступом в одну его
директорию /home/user/ и в php.ini open_basedir="/tmp/:/home/user/"
Файлы закодированы последней версией ионкуба, а его, как известно, ломают не
сразу.
В
Как-то все больше запутывается.
Если речь о ВПС - так это один сервер на одного пользака, остальные туда
доступа не имеют.
https://ru.wikipedia.org/wiki/VPS
Или речь о нескольких пользаках в рамках одной ЦМС на одном физическом сервере?
Или о виртхостах в рамках одного сервера?
Насчет ионкуба
Для юзера создается отдельная VPS с USER правами и доступом ФТП к своей
директории (/home/user/)
В директории /home/admin/ находится ПО (CMS), которое юзер будет
арендовать.
При обращении к IP сервера в браузере ему будет доступен веб интерфейс ПО.
Но если юзер создает какие-либо файлы в своей д
По-моему, вы слишком усложняете.
При чем здесь вообще фтп?
И какие файлы пользак не должен скачивать? ПХП? Так в данном случае у него как
раз есть такая возможность.
ХТМЛ? - А как иначе у пользака должен работать веб интерфейс?
Жаба и ЦСС? - Так они обфусцируются и падают в кеш пользаку.
Уточните
Суть в том, что пользователю нужно предоставить для пользования ПО, которое
бы он не смог скачать. При этом у него есть фтп доступ к своей директории.
Даже если юзер скачает один-два файла - они будут закодированы, поэтому, не
зная структуры всего ПО, он не доберется до остальных.
Я знаю, что if н
И вам не хворать.
УФФ...
Во-первых, конструкция if не содержит ветки else. В ПРИНЦИПЕ!
Во-вторых, если не понимаете, как работает if, лучше не юзайте, словите кучу
проблем. То же самое относится к try_files.
В-третьих, как минимум, вам нужно разделить запросы на 2 группы: админские и
юзерские. Ил
Здравствуйте,
имеются директории:
/home/admin/ - в этой папке находятся файлы (напр. index.php, conf.php,
admin/index.php), которые нужно скрыть от юзера (но запускать он их может).
/home/user/ - в этой папке файлы юзера.
Задача:
ЕСЛИ (запрошенный http адрес соответствует файлу в папке /home/us
18 matches
Mail list logo