Выделенный IP только для одного сайта в DirectAdmin

s91
На сайте с 13.04.2009
Offline
88
s91
2023

Возможно глупый вопрос, но ответа найти не могу.

Нужно в DirectAdmin присвоить одному пользователю для 2х сайтов разные IP-адреса, не создавая дополнительную пользовательскую учетную запись для него.

Т.е. для сайта site1.ru один IP, для сайта site2.ru другой IP в одной учетной записи. Т.е. для каждого сайта выделенный IP

Не бывает белой и черной оптимизации. Бывает только обман и разные способы его реализации
C2
На сайте с 14.07.2009
Offline
83
#1

никак

модель такова что один пользователь - один ип

впрочем Вы можете сделать пользователя реселлером. И он может создать себе две учетные записи и каждую разместить на разных ип.

s91
На сайте с 13.04.2009
Offline
88
s91
#2

Вообщем проблема вот в чём.

Есть движок сайта размером 200 Гб(тексты, картинки, видео и т.д.), и постоянно увеличивается в размере. На этом движке работают 46 сайтов, используя одни и те же файлы на всех из тех 200 Гб. Сайты абсолютно разные.

Задача: Открыть на другом IP адресе в пределах одного сервера еще 10 сайтов, которые будут использовать всё ту же постоянно обновляемую огромную базу.

Все домены используют одну и ту же директорию, идин и тот же файл index и т.д.

Когда создаю 2 аккаунта в directadmin, и ставлю symbolic link с директории одного аккаунта на тот, в котором хранится основная база, эта директория через менеджер файлов directadmin вообще не видна, и не открывается через http-доступ к сайту. Пробовал менять владельцев директории/ссылки. Не помогает.

Что можно сделать, не портя саму структуру и работоспособность directadmin?

(Если бы не directadmin, прописал бы в httpd.conf за 2 секунды и не мучался, так хочется по-человечески)

BS
На сайте с 22.06.2009
Offline
73
#3

Если отдельных пользователей создавать нельзя, и реселлера ему давать не хотите, то

можно вручную прописать айпи у домена, в /usr/local/directadmin/data/users/имя_юзера/domains,

есть файл имя_домена.conf,

меняем там в строке

ip=22.22.22.22

потом поднимаемся на уровень выше, там файл httpd.conf c виртуал-хостом домена, меняем айпи и там, рестартуем апач.

потом меняем через панель в днс-зоне тоже на другое айпи.

Менять в файле конфига где ip=... обязательно, т.к. если просто поменять в вирт. хосте, директ потом перезапишет это.

Если домен уже рабочий не забудьте про днс-кеш.

Также есть смысл сделать бекапы конфигов, которые собираетесь править.

p.s вот из-за такого функционала директадмина по отношению к айпи, многие его и не любят

По поводу вашего второго вопроса, а FollowSymlinks включено в апаче?

s91
На сайте с 13.04.2009
Offline
88
s91
#4
По поводу вашего второго вопроса, а FollowSymlinks включено в апаче?

FollowSymlinks включил. Ссылки стали видны.

Если отдельных пользователей создавать нельзя, и реселлера ему давать не хотите, то
можно вручную прописать айпи у домена, в /usr/local/directadmin/data/users/имя_юзера/domains,
есть файл имя_домена.conf,
меняем там в строке
ip=22.22.22.22
потом поднимаемся на уровень выше, там файл httpd.conf c виртуал-хостом домена, меняем айпи и там, рестартуем апач.
потом меняем через панель в днс-зоне тоже на другое айпи.
Менять в файле конфига где ip=... обязательно, т.к. если просто поменять в вирт. хосте, директ потом перезапишет это.
Если домен уже рабочий не забудьте про днс-кеш.
Также есть смысл сделать бекапы конфигов, которые собираетесь править.

Сделал подобно тому что Вы написали. Все-таки создал второго пользователя с другим IP.

А в файле /usr/local/directadmin/data/users/имя_юзера/httpd.conf

для доменов изменил DocumentRoot на директорию первого пользователя.

Не знаете где еще нужно изменить директорию пользователя чтоб directadmin её не перезаписал в будущем?

bb-support, И спасибо за помощь

BS
На сайте с 22.06.2009
Offline
73
#5

Посмотрите их faq, например http://help.directadmin.com/item.php?id=3, document root можно переопредилить вроде из панели, главное не оставлять так просто с прямым редактированием в httpd.conf, точно перезапишет.

s91
На сайте с 13.04.2009
Offline
88
s91
#6
bb-support:
Посмотрите их faq, например http://help.directadmin.com/item.php?id=3, document root можно переопредилить вроде из панели, главное не оставлять так просто с прямым редактированием в httpd.conf, точно перезапишет.

Ага, спасибо.

Всё сделал. Получилось идеально.

Добавил для домена через directadmin вот такие строки:

|?DOCROOT=/home/admin/domains/имя_домена|
|?OPEN_BASEDIR=/home/admin/|

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий