Быстро найти домен размещенный на сервере
Быстро найти домен размещенный на сервере
VestaCP.
На сервере много сайтов (доменов добавленных под разными пользователями в панели Веста).
Для некоторых из этих сайтов в качестве алиасов заданы еще куча других доменов, например создан сайт site.ru, а в настройках этого сайта в алиасах прописаны еще домены site1.ru,..., site1000.ru.
Задача найти домен, например, site238.ru среди всех пользователей VestaCP, также просмотрев все алиасы.
На выходе получить: Имя пользователя и сайт, к которому привязан этот домен, независимо от того прописан ли этот сайт в качестве основного или в алиасах.
Команда
$ find /home -name "site238.ru"
частично решает эту задачу, но требуется еще поискать и в алиасах. Как это можно реализовать минимальными усилиями?
На сервере много сайтов (доменов добавленных под разными пользователями в панели Веста).
Для некоторых из этих сайтов в качестве алиасов заданы еще куча других доменов, например создан сайт site.ru, а в настройках этого сайта в алиасах прописаны еще домены site1.ru,..., site1000.ru.
Задача найти домен, например, site238.ru среди всех пользователей VestaCP, также просмотрев все алиасы.
На выходе получить: Имя пользователя и сайт, к которому привязан этот домен, независимо от того прописан ли этот сайт в качестве основного или в алиасах.
Команда
$ find /home -name "site238.ru"
частично решает эту задачу, но требуется еще поискать и в алиасах. Как это можно реализовать минимальными усилиями?
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Быстро найти домен размещенный на сервере
ruport wrote: ↑Sun Aug 08, 2021 10:04 pmVestaCP.
На сервере много сайтов (доменов добавленных под разными пользователями в панели Веста).
Для некоторых из этих сайтов в качестве алиасов заданы еще куча других доменов, например создан сайт 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: Быстро найти домен размещенный на сервере
Спасибо, вот такой вариант идеально подошел:
Code: Select all
grep --include=web.conf -r /usr/local/vesta/data/users -e "example.com" | cut -d ' ' -f 1,2
Re: Быстро найти домен размещенный на сервере
Подскажите, как изменить
grep --include=web.conf -r /usr/local/vesta/data/users -e "example.com" | cut -d ' ' -f 1,2
чтобы в случае нахождения выводился также example.com через пробел. Как там дописать echo "example.com", чтобы работало?
grep --include=web.conf -r /usr/local/vesta/data/users -e "example.com" | cut -d ' ' -f 1,2
чтобы в случае нахождения выводился также example.com через пробел. Как там дописать echo "example.com", чтобы работало?