Konfigurace virtuálního hostitele Apache vám umožňuje provozovat více webových stránek na stejném serveru, což znamená, že na stejném webovém serveru Apache můžete provozovat více než jeden web. Jednoduše vytvoříte novou konfiguraci virtuálního hostitele pro každý z vašich webů a restartujete konfiguraci Apache, abyste mohli web začít obsluhovat.
V Debian/Ubuntu jsou poslední verze konfiguračních souborů Apache pro všechny virtuální hostitele uloženy v adresáři /etc/apache2/sites-available/. Takže je opravdu obtížné projít všechny tyto konfigurační soubory virtuálního hostitele, abyste opravili případné chyby konfigurace.
Aby to bylo jednodušší, v tomto článku vám ukážeme, jak vypsat seznam všech povolených virtuálních hostitelů Apache na webovém serveru pomocí jediného příkazu na terminálu. Tato metoda vám také pomůže vidět několik dalších užitečných konfigurací Apache.
To je prakticky užitečné ve scénáři, kdy pomáháte společnosti vzdáleně opravit problémy s webovým serverem, ale neznáte jejich aktuální konfiguraci webového serveru Apache, pokud jde o virtuální hostitele.
Přečtěte si také: Jak zkontrolovat, které moduly Apache jsou v Linuxu povoleny/načteny
Pomůže vám to usnadnit vyhledávání virtuálního hostitele konkrétního webu v konfiguračních souborech Apache a pomůže vám při odstraňování problémů s Apache, kde ve většině případů začnete kontrolou aktuálně povolených virtuálních hostitelů, než se podíváte do protokoly.
Chcete-li zobrazit seznam všech povolených virtuálních hostitelů na webovém serveru, spusťte v terminálu následující příkaz.
# apache2ctl -S [Na Debian/Ubuntu]# apachectl -S[Na CentOS/RHEL]NEBO# httpd -SZískáte seznam všech nakonfigurovaných virtuálních hostitelů a také další důležité konfigurace serveru Apache/httpd.
Seznam konfigurací virtuálního hostitele Apache
Konfigurace VirtualHost:*:80 je výchozí server NameVirtualHost api.example.com (/etc/httpd/conf.d/api.example.com.conf:1) port 80 namevhost api.example.com (/etc/httpd/ conf.d/api.example.com.conf:1) alias www.api.example.com port 80 namevhost corp.example.com (/etc/httpd/conf.d/corp.example.com.conf:1) alias www.corp.example.com port 80 namevhost admin.example.com (/etc/httpd/conf.d/admin.example.com.conf:1) alias www.admin.example.com port 80 namevhost tecmint.lan (/etc/httpd/conf.d/tecmint.lan.conf:1) alias 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_defaultsthMutex_s sešívání: using_defaultsMutex proxy: using_defaultsMutex authn-socache: using_defaultsMutex ssl-cache: using_defaultsPidFile: "/run/httpd/httpd.pid"Define: _RH_HAS_HTTPPROTOCOLOPTIONSDefine:DefineSCFid DUMPRV_apOSTache" DefaultsMutex: název_APOST 48 not_usedGroup: name="apache" id=48 not_usedZ výše uvedeného výstupu jasně vidíme, které porty a IP adresy jsou nakonfigurovány pro jednotlivé webové stránky. Uvidíme také každý konfigurační soubor virtuálního hostitele webu a jeho umístění.
To je velmi užitečné, když řešíte nebo opravujete jakékoli chyby konfigurace virtuálního hostitele Apache nebo chcete jednoduše zobrazit seznam všech povolených virtuálních hostitelů na webovém serveru.
To je vše! Na webovém serveru Apache můžete také najít následující související články.
3 způsoby, jak zkontrolovat stav a provozuschopnost serveru Apache v systému Linux13 Tipy pro zabezpečení a posílení webového serveru ApacheJak změnit výchozí adresář „DocumentRoot“ Apache v systému LinuxJak skrýt číslo verze Apache a další citlivé informacePokud máte nějaké dotazy týkající se serveru Apache HTTP , použijte formulář pro komentáře níže a kontaktujte nás.
TecMint je nejrychleji rostoucí a nejdůvěryhodnější komunitní web pro jakýkoli druh článků, příruček a knih o Linuxu na webu . TecMint navštěvují miliony lidí! vyhledávat nebo procházet tisíce publikovaných článků dostupných ZDARMA všem.
Pokud se vám líbí, co čtete, zvažte, zda nám jako poděkování nekoupíte kávu (nebo 2).
Jsme vděční za vaši nikdy nekončící podporu.