Page 1 of 1

Быстро найти домен размещенный на сервере

Posted: Sun Aug 08, 2021 10:04 pm
by ruport
VestaCP.
На сервере много сайтов (доменов добавленных под разными пользователями в панели Веста).
Для некоторых из этих сайтов в качестве алиасов заданы еще куча других доменов, например создан сайт site.ru, а в настройках этого сайта в алиасах прописаны еще домены site1.ru,..., site1000.ru.
Задача найти домен, например, site238.ru среди всех пользователей VestaCP, также просмотрев все алиасы.
На выходе получить: Имя пользователя и сайт, к которому привязан этот домен, независимо от того прописан ли этот сайт в качестве основного или в алиасах.
Команда
$ find /home -name "site238.ru"
частично решает эту задачу, но требуется еще поискать и в алиасах. Как это можно реализовать минимальными усилиями?

Re: Быстро найти домен размещенный на сервере

Posted: Sun Aug 08, 2021 10:19 pm
by grayfolk
ruport wrote:
Sun Aug 08, 2021 10:04 pm
VestaCP.
На сервере много сайтов (доменов добавленных под разными пользователями в панели Веста).
Для некоторых из этих сайтов в качестве алиасов заданы еще куча других доменов, например создан сайт site.ru, а в настройках этого сайта в алиасах прописаны еще домены site1.ru,..., site1000.ru.
Задача найти домен, например, site238.ru среди всех пользователей VestaCP, также просмотрев все алиасы.
На выходе получить: Имя пользователя и сайт, к которому привязан этот домен, независимо от того прописан ли этот сайт в качестве основного или в алиасах.
Команда
$ find /home -name "site238.ru"
частично решает эту задачу, но требуется еще поискать и в алиасах. Как это можно реализовать минимальными усилиями?

Code: Select all

grep --include=web.conf -r /usr/local/vesta/data/users -e "example.com" | cut -d/ -f7

Re: Быстро найти домен размещенный на сервере

Posted: Sun Aug 08, 2021 10:30 pm
by ruport
Спасибо, вот такой вариант идеально подошел:

Code: Select all

grep --include=web.conf -r /usr/local/vesta/data/users -e "example.com" | cut -d ' ' -f 1,2

Re: Быстро найти домен размещенный на сервере

Posted: Sun Nov 28, 2021 8:56 am
by ruport
Подскажите, как изменить
grep --include=web.conf -r /usr/local/vesta/data/users -e "example.com" | cut -d ' ' -f 1,2
чтобы в случае нахождения выводился также example.com через пробел. Как там дописать echo "example.com", чтобы работало?