Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Apache - разграничить доступ между виртуальными хостами
Новая тема
Ответить
цитата
04/06/13 в 23:46
EvGenius
apache под windows
как оградить всю систему от апача и php скриптов понятно - запускать его от ограниченного пользователя.
а что можно придумать когда есть несколько виртуальных хостов и нужно чтоб допустим php скриптом одного из них нельзя было залезть в папку с файлами другого хоста?
полагаю что надо сделать несколько пользователей, каждому дать доступ только в свою папку... а дальше что?
цитата
04/06/13 в 23:51
Nux
пройдет не много времени и ты придешь к тому, что под WINDOWS проще поставить виртуальную машину с Os Linux и дать апачу работать в родной для него среде.
дело 15ти минут...
цитата
04/06/13 в 23:51
Alexandr_Mrak
http://habrahabr.ru/qa/4383/
оно?
цитата
04/06/13 в 23:54
EvGenius
попробовал только что на виртуальном хосте под linux выйти php скриптом из своей папки "наружу", а в ответ:
failed to open dir: Permission denied
как такое под windows сделать?
цитата
04/06/13 в 23:55
EvGenius
Nux писал:
пройдет не много времени
а сколько его пройдет пока я прийду к пониманию этой самой os linux?
Alexandr_Mrak писал:
оно?
ща почитаем...
цитата
05/06/13 в 00:00
Alexandr_Mrak
EvGenius писал:
а сколько его пройдет пока я прийду к пониманию этой самой os linux?
на много быстрее чем разбираться с апачем под винду.
там всё просто. тем более куча описаний "хау-ту" для линукса на русском. прям пошагово
а в той статье задача похожа, но так однозначно нет ответа, все на линукс или норм хостинг за 100 рублей переходить советуют.
Оффтопик:
у меня вон в подписи за 50 рублей
(ссылка "Советую" - сам им пользуюсь) но там не адалт тока
цитата
05/06/13 в 00:16
EvGenius
http://www.php.net/manual/ru/ini.core.php#ini.open-basedir
если правильно понял, надо лишь у виртуальных хостов указывать каждому свой open_basedir
php_admin_value open_basedir папка
надо будет попробовать...
цитата
05/06/13 в 00:28
Stek
EvGenius писал:
open_basedir
это при желании обходится запуском из пхп консольных команд и чтением их ответа.
Запускайте на каждого пользователя свой апач на отдельном порту, а на :80 nginx в качестве прокси.
цитата
05/06/13 в 01:17
andreich
может сморожу хуйню, но я доверяю тому человеку который, настраивал мне
сервер - он просто для каждого юзера, поднял свой апач
и все работало, зешибись
цитата
05/06/13 в 01:36
Дартаньян
EvGenius:
я тебя огорчу, в том что если хакнут так все равно запустят зло софт и получат рдеск.
цитата
05/06/13 в 09:15
EvGenius
если хакнут вин я хоть заметить что-то смогу и сделать.
а если linux... то развечто выдернуть с розетки и переставить все заново
а если этих виртуальных хостов, скажем, сотня-другая?
это будет столько апачей запущено чтоли? тормознутей небось будет?
цитата
05/06/13 в 09:29
Alexandr_Mrak
EvGenius писал:
а если этих виртуальных хостов, скажем, сотня-другая?
а в таком случае тебе тем более придётся уйти с апача под винсервером, уж очень он грузит машину..
тем более в винде не реализована такой многопользователский режим.
у винды свои сервера вебовские. как то
IIS
.
цитата
05/06/13 в 09:32
Alexandr_Mrak
а если критично именно апач, и ставить должен именно сам - почитай про линукс (я после винды, перешёл на него и за пару дней стал разбираться на пользовательском уровне, потом читал и администрировал уже серваки две штуки. и если чтото не понтяно - инет форумы, либо гуру за деньги.).
если сам не можешь - возьми админа. пусть настроит, и мониторит, я не думаю что будет дорого, если впрямь опасаешься взлома.
цитата
05/06/13 в 09:34
Pentarh
EvGenius писал:
apache под windows
цитата
05/06/13 в 10:07
Дартаньян
EvGenius:
сделать, ой не смеши руткит или буткит с сервака ты не выпилишь.
Новая тема
Ответить
Эта страница в полной версии