А вопрос этот и по сей день актуален. При настройке панели с нуля, так же обнаружил, что по умолчанию open_basedir не установлен.
Сначала сделал как было предложено - добавил строчку в файл/etc/https/vhosts/...
но она потом слетела, вероятно при перестройке вирт. хостов, потом добавил ее же в донастройку вирт.хостов в настройке панели - тоже замечательно работает. Так что, если это кому-то еще актуально - уточню, что делать это через донастройку правильнее, чем править конфиг, который панель перезатрет в какой-то момент.
А ведь когда-то, в прошлых версиях, это было по умолчанию, если мне не изменяет память.
UPD. Оказалось, что настройка, через apache и nginx - работает глобально. Слетают другие сайты. Появляется ошибка "No input file specified" и перестают грузится другие сайты на других вирт. хостах.
Одним словом, единственное решение, которое мне удалось заставить работать :
1) ищем php.ini по пути /home/ваш_хост_юзер/etc/phpXXw/php.ini
2) Добавляем
[HOST=example.com]
open_basedir = /home/ваш_хост_юзер/sites/example.com
если имеются алиасы, то придется прописать для них.
настройка ищет хост в переменной $_SERVER['SERVER_NAME']
Я рассчитывал, что там всегда будет example.com а не www.example.com или аналогичное, однако у меня не так.
UPD2. С предыдущим решением тоже оказалось не все чисто
На некоторых сайтах начинает слетать mysql (mariadb) , перестает видеть socket скорее всего.
И а алиасами тоже все как-то мутно получается.
Короче ) Ничего оно не решено... Как же это победить то ? (речь идет о комбинации nginx,apache, php-fpm)
Я перепробовал уже все через апач,через nginx, через php.ini, через донастройку вирт. хостов.. Ничего не работает так, как хотелось бы.
Создавать для каждого сайта отдельного хост-юзера как-то не хочется.
Есть у кого идеи ?
Разграничить сайты друг от друга [РЕШЕНО]
-
- Сообщения: 14
- Зарегистрирован: Вс май 17, 2020 3:56 pm
Re: Разграничить сайты друг от друга [РЕШЕНО]
Поддерживаю. Что ответит на это уважаемые разработчики?
Re: Разграничить сайты друг от друга [РЕШЕНО]
:8002/?do=webserver_config - по данной ссылке, инклудятся ваши конфиги в конфиг виртуального хоста.
:8002/?do=setting_virthost - по этой ссылке вы можете отредактировать ваш конфиг.
Любая ручная правка конфигов виртхоста, стирается при перересборке виртуальных хостов.
:8002/?do=setting_virthost - по этой ссылке вы можете отредактировать ваш конфиг.
Любая ручная правка конфигов виртхоста, стирается при перересборке виртуальных хостов.
Re: Разграничить сайты друг от друга [РЕШЕНО]
А можно как-то защитить правки от перезаписи? Или предусмотреть это в дальнейших обновлениях?
Re: Разграничить сайты друг от друга [РЕШЕНО]
Все конфиги виртуальных хостов генерирует файл /etc/brainy/vhosts/vhosts.tpl и любое изменение вашего сайта (версия php, алиас, установление серта) выполнит создание нового конфига.
Вы можете редактировать сам файл /etc/brainy/vhosts/vhosts.tpl
или
:8002/?do=webserver_config - по данной ссылке, инклудятся ваши конфиги в конфиг виртуального хоста.
:8002/?do=setting_virthost - по этой ссылке вы можете отредактировать ваш конфиг.
Обновление панели может обновить файл /etc/brainy/vhosts/vhosts.tpl , в этом случае создается ваш локальный файл /etc/brainy/vhosts/vhosts.local.tpl который не будет заменятся обновлениями.
Вы можете редактировать сам файл /etc/brainy/vhosts/vhosts.tpl
или
:8002/?do=webserver_config - по данной ссылке, инклудятся ваши конфиги в конфиг виртуального хоста.
:8002/?do=setting_virthost - по этой ссылке вы можете отредактировать ваш конфиг.
Обновление панели может обновить файл /etc/brainy/vhosts/vhosts.tpl , в этом случае создается ваш локальный файл /etc/brainy/vhosts/vhosts.local.tpl который не будет заменятся обновлениями.
-
- Сообщения: 14
- Зарегистрирован: Вс май 17, 2020 3:56 pm
Re: Разграничить сайты друг от друга [РЕШЕНО]
Как было написано выше, правка конфигов не решает проблему описанную в заголовке топика.
Это вы предлагаете решение по более удобной правке тех самых конфигов, которые ничем в решении вопроса помочь не могут.
К сожалению....
Это вы предлагаете решение по более удобной правке тех самых конфигов, которые ничем в решении вопроса помочь не могут.
К сожалению....