Как просмотреть список всех виртуальных хостов в Apache

Виртуальные хосты Apache позволяют запускать несколько веб-сайтов на одном сервере, просто создав отдельный файл конфигурации виртуального хоста для каждого отдельного веб-сайта, который вы хотите разместить на своем сервере, а затем перезапустив веб-сервер Apache. Как правило, все файлы конфигурации виртуальных хостов хранятся в каталоге /etc/apache2/sites-available. Но вы можете не знать, какие из них включены, а какие отключены. Кроме того, очень трудоемко просматривать каждый файл конфигурации, чтобы понять, какие сайты они поддерживают.

Поэтому в этой статье мы узнаем, как перечислить все виртуальные хосты в веб-сервере Apache. Это полезно, особенно если вы управляете несколькими сайтами на одном сервере и вам нужно устранить проблемы, возникающие на любом из них. Если вы начинающий системный администратор, это также поможет узнать, какие все сайты обслуживаются вашим Apache. Это также полезно для поиска конфигурации виртуального хоста конкретного сайта в конфигурационном файле и устранения неполадок.

Как перечислить все виртуальные хосты в Apache

Чтобы перечислить все включенные виртуальные хосты на вашем сервере, откройте терминал и выполните следующую команду.

Debian/Ubuntu

CentOS/RHEL

или

Приведенная выше команда покажет список всех доменов (виртуальных хостов), включенных на вашем сервере, и другую важную информацию.

httpd -S

 

Приведенный выше результат четко показывает IP-адрес и номер порта, настроенные для каждого веб-сайта. Мы также видим конфигурационный файл виртуального хоста сайта и его местоположение.

Это полезно, когда на вашем сервере запущено несколько веб-сайтов и вы хотите быстро узнать местоположение определенного веб-сайта или всех веб-сайтов для отладки.

Как только вы узнаете расположение файла виртуального хоста или даже узнаете, какой файл конфигурации виртуального хоста предназначен для какого сайта, вы сможете легко изменить его в соответствии с вашими требованиями. В противном случае вы можете изменить не тот файл и повлиять не на тот сайт. Многие начинающие веб-мастера и системные администраторы сталкиваются с подобным требованием, и описанные выше шаги должны помочь вам легко получить список всех виртуальных хостов, включенных на вашем сервере, какие домены они поддерживают, расположение их файлов, IP-адреса с номерами портов.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий