Kuidas loetleda kõik virtuaalsed hostid Apache veebiserveris
Apache virtuaalse hostikonfiguratsioon võimaldab teil käitada mitut veebisaiti ühes serveris, see tähendab, et saate samal Apache veebiserveril käitada mitut veebisaiti. Saate lihtsalt luua oma veebisaitidele uue virtuaalse hostikonfiguratsiooni ja taaskäivitada Apache'i konfiguratsioon, et hakata seda veebisaiti teenima.
Debiani/Ubuntu puhul on kõigi virtuaalsete hostide Apache'i konfiguratsioonifailide uusim versioon kataloogis/etc/apache2/sites-available /. Seega on kõigi nende virtuaalsete hostide konfiguratsioonifailide läbimine kõigi konfiguratsioonivigade parandamiseks väga keeruline.
Asjade lihtsustamiseks näitame selles artiklis, kuidas loetleda kõik lubatud apache virtuaalsed hostid veebiserveris, kasutades terminalis ühte käsku. See meetod aitab teil näha ka mõnda muud kasulikku apache konfiguratsiooni.
See on praktiliselt kasulik stsenaariumi korral, kus aitate ettevõttel nende veebiserveri probleeme eemalt lahendada, kuid te ei tea nende praeguseid apache veebiserveri konfiguratsioone seoses virtuaalsete hostidega.
See aitab hõlpsalt konkreetse veebisaidi virtuaalse hosti otsimist apache'i konfiguratsioonifailidest ja aitab kõigi apache-probleemide tõrkeotsingus, kus peate enamasti alustama praegu lubatud virtuaalsete hostide kontrollimist enne logide uurimist.
Kõigi veebiserveri lubatud virtuaalhostide loetlemiseks käivitage terminalis järgmine käsk.
# apache2ctl -S [On Debian/Ubuntu] # apachectl -S [On CentOS/RHEL] OR # httpd -S
Saate nimekirja kõigist konfigureeritud virtuaalsetest hostidest ja teistest olulistest apache/httpd serveri konfiguratsioonidest.
VirtualHost configuration: *:80 is a NameVirtualHost default server 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.lan ServerRoot: "/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_defaults Mutex authdigest-opaque: using_defaults Mutex proxy-balancer-shm: using_defaults Mutex rewrite-map: using_defaults Mutex authdigest-client: using_defaults Mutex ssl-stapling: using_defaults Mutex proxy: using_defaults Mutex authn-socache: using_defaults Mutex ssl-cache: using_defaults PidFile: "/run/httpd/httpd.pid" Define: _RH_HAS_HTTPPROTOCOLOPTIONS Define: DUMP_VHOSTS Define: DUMP_RUN_CFG User: name="apache" id=48 not_used Group: name="apache" id=48 not_used
Ülaltoodud väljundist näeme selgelt, millised pordid ja IP-aadressid on iga veebisaidi jaoks konfigureeritud. Samuti näeme iga veebisaidi virtuaalse hosti konfiguratsioonifaili ja nende asukohta.
See on väga kasulik, kui otsite tõrkeotsingut või parandate apache virtuaalse hosti konfiguratsioonivigu või soovite lihtsalt veebiserveris näha kõigi lubatud virtuaalse hosti kokkuvõtete loendit.
See on kõik! Need järgmised seotud artiklid võite leida ka Apache veebiserverist.
- 3 viisi Apache Serveri oleku ja tööaja kontrollimiseks Linuxis
- 13 Apache veebiserveri turvalisuse ja karastamise nõuannet
- Kuidas muuta Linuxi Apache'i 'DocumentRoot' vaikekataloogi
- Kuidas peita Apache'i versiooninumber ja muu tundlik teave
Kui teil on Apache HTTP-serveriga seotud küsimusi, kasutage meiega ühendust saamiseks allolevat kommentaarivormi.