Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

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

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
4 posts • Page 1 of 1
ruport
Posts: 168
Joined: Sun Apr 08, 2018 1:22 pm

Os: Ubuntu 15x
Web: apache + nginx
Быстро найти домен размещенный на сервере
  • Quote

Post by ruport » Sun Aug 08, 2021 10:04 pm

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

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Быстро найти домен размещенный на сервере
  • Quote

Post by grayfolk » Sun Aug 08, 2021 10:19 pm

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
Top

ruport
Posts: 168
Joined: Sun Apr 08, 2018 1:22 pm

Os: Ubuntu 15x
Web: apache + nginx
Re: Быстро найти домен размещенный на сервере
  • Quote

Post by ruport » Sun Aug 08, 2021 10:30 pm

Спасибо, вот такой вариант идеально подошел:

Code: Select all

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

ruport
Posts: 168
Joined: Sun Apr 08, 2018 1:22 pm

Os: Ubuntu 15x
Web: apache + nginx
Re: Быстро найти домен размещенный на сервере
  • Quote

Post by ruport » Sun Nov 28, 2021 8:56 am

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


Post Reply
  • Print view

4 posts • Page 1 of 1

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password