• Дигитални аксесоари
  • сървър
  • Дигитален живот
  • Политика за поверителност
  • Свържете се с нас
  1. Home
  2. Article
  3. Как да изброите всички виртуални хостове в уеб сървъра на Apache

Как да изброите всички виртуални хостове в уеб сървъра на Apache

Rsdaa 22/10/2021 1780

Конфигурацията на виртуален хост на Apache ви позволява да стартирате множество уебсайтове на един и същ сървър, което означава, че можете да стартирате повече от един уебсайт на един и същ уеб сървър на Apache. Просто създавате нова конфигурация на виртуален хост за всеки от вашите уебсайтове и рестартирате конфигурацията на Apache, за да започнете да обслужвате уебсайта.

В Debian/Ubuntu най-новата версия на конфигурационните файлове на Apache за всички виртуални хостове се съхраняват в директорията /etc/apache2/sites-available/. Така че наистина е трудно да се премине през всички тези конфигурационни файлове на виртуален хост, за да се коригират грешки в конфигурацията.

За да направим нещата по-лесни, в тази статия ще ви покажем как да изброите всички разрешени виртуални хостове на apache на уеб сървър с помощта на една команда на терминала. Този метод също ще ви помогне да видите няколко други полезни конфигурации на Apache.

Това е практически полезно в сценарий, при който помагате на компания да коригира отдалечено проблемите с уеб сървъра им, но все пак не знаете техните текущи конфигурации на уеб сървъра apache по отношение на виртуалните хостове.

Прочетете също: Как да проверите кои модули на Apache са активирани/заредени в Linux

Това ще улесни търсенето на виртуалния хост на конкретен уебсайт в конфигурационните файлове на apache и ще помогне при отстраняването на проблеми с apache, където в повечето случаи ще започнете с проверка на активираните в момента виртуални хостове, преди да разгледате трупи.

За да изброите всички разрешени виртуални хостове на уеб сървъра, изпълнете следната команда в терминал.

# apache2ctl -S [В Debian/Ubuntu]# apachectl -S[В CentOS/RHEL]ИЛИ# httpd -S

Ще получите списък с всички конфигурирани виртуални хостове, както и други важни конфигурации на apache/httpd сървър.

Списък с конфигурации на виртуален хост Apache

VirtualHost configuration:*:80 е NameVirtualHost сървър по подразбиране api.example.com (/etc/httpd/conf.d/api.example.com.conf:1) порт 80 namevhost api.example.com (/etc/httpd/ conf.d/api.example.com.conf:1) псевдоним www.api.example.com порт 80 namevhost corp.example.com (/etc/httpd/conf.d/corp.example.com.conf:1) псевдоним www.corp.example.com порт 80 namevhost admin.example.com (/etc/httpd/conf.d/admin.example.com.conf:1) псевдоним www.admin.example.com порт 80 namevhost tecmint.lan (/etc/httpd/conf.d/tecmint.lan.conf:1) псевдоним www.tecmint.lanServerRoot: "/etc/httpd"Main DocumentRoot: "/var/www/html"Main ErrorLog: "/etc/httpd /logs/error_log"Mutex default: dir="/run/httpd/" mechanism=default Mutex mpm-accept: using_defaultsMutex authdigest-opaque: using_defaultsMutex proxy-balancer-shm: using_defaultsMutex rewrite-map: using_defaultsMutex authdigest-client: using_defaultsMutex ssl- stapling: using_defaultsMutex прокси: using_defaultsMutex authn-socache: using_defaultsMutex ssl-cache: using_defaultsPidFile: "/run/httpd/httpd.pid"Define: _RH_HAS_HTTPPROTOCOLOPTIONSDefine: DUMP_VHOSTSDefine: DUMP_RUN_CFGUser: name="a pache" id=48 not_usedGroup: name="apache" id=48 not_used

От горния резултат можем ясно да видим кои портове и IP адреси са конфигурирани за всеки уебсайт. Също така ще видим всеки конфигурационен файл за виртуален хост на уебсайт и тяхното местоположение.

Това е много полезно, когато отстранявате неизправности или поправяте всякакви грешки в конфигурацията на виртуален хост на apache или просто искате да видите списък на всички активирани обобщени виртуални хостове на уеб сървър.

Това е всичко! Може също да намерите следните свързани статии на уеб сървъра на Apache.

3 начина за проверка на състоянието на сървъра на Apache и времето за работа в Linux13 Съвети за сигурност и защита на уеб сървъра на Apache Как да промените директорията „DocumentRoot“ на Apache по подразбиране в Linux Как да скриете номера на версията на Apache и друга чувствителна информация

Ако имате въпроси, свързани с HTTP сървъра на Apache , използвайте формата за коментари по-долу, за да се свържете с нас.

Ако оценявате това, което правим тук в TecMint, трябва да имате предвид:

TecMint е най-бързо развиващият се и най-доверен сайт на общността за всякакъв вид статии, ръководства и книги за Linux в мрежата . Милиони хора посещават TecMint! за търсене или разглеждане на хилядите публикувани статии, достъпни БЕЗПЛАТНО за всички.

Ако харесвате това, което четете, моля, помислете дали да ни купите кафе (или 2) в знак на признателност.

Благодарни сме за вашата безкрайна подкрепа.


PREV: СКРИПТ - forums.minehut.com

NEXT: Как да нулирате Minecraft сървър

Popular Articles

Hot Articles

Navigation Lists

Back to Top