Weboldal keresés

Az összes virtuális gazdagép listázása az Apache webszerveren


Az Apache virtuális gazdagép konfigurációja lehetővé teszi több webhely futtatását ugyanazon a szerveren, ami azt jelenti, hogy több webhelyet is futtathat ugyanazon az Apache webszerveren. Egyszerűen hozzon létre egy új virtuális gazdagép konfigurációt minden webhelyéhez, és indítsa újra az Apache konfigurációt a webhely kiszolgálásához.

A Debian/Ubuntu rendszeren az Apache konfigurációs fájlok legújabb verziója az összes virtuális gazdagéphez az /etc/apache2/sites-available/ könyvtárban található. Így nagyon megnehezíti a virtuális gazdagép konfigurációs fájljainak végighaladását a konfigurációs hibák kijavításához.

A dolgok megkönnyítése érdekében ebben a cikkben bemutatjuk, hogyan listázhatja ki az összes engedélyezett apache virtuális gazdagépet egy webszerveren a terminál egyetlen parancsával. Ez a módszer segít néhány más hasznos apache konfiguráció megtekintésében is.

Ez gyakorlatilag abban az esetben hasznos, ha Ön egy cégnek segít távolról megoldani a webszerver-problémákat, de nem ismeri a jelenlegi apache webszerver-konfigurációit a virtuális gazdagépekkel kapcsolatban.

Olvassa el még: Hogyan ellenőrizhető, hogy mely Apache modulok engedélyezettek/betöltve vannak a Linuxban

Ez megkönnyíti egy adott webhely virtuális gazdagépének keresését az apache konfigurációs fájljaiban, és segít az apache-problémák hibaelhárításában, ahol a legtöbb esetben az aktuálisan engedélyezett virtuális gazdagépek ellenőrzésével kell kezdenie, mielőtt belenézne a naplókba.

A webkiszolgálón lévő összes engedélyezett virtuális gazdagép felsorolásához futtassa a következő parancsot egy terminálon.

apache2ctl -S   [On Debian/Ubuntu]
apachectl -S    [On CentOS/RHEL]
OR
httpd -S

Megjelenik az összes konfigurált virtuális gazdagép listája, valamint további fontos apache/httpd szerverkonfigurációk.

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

A fenti kimenetből jól láthatjuk, hogy az egyes webhelyekhez mely portok és IP-címek vannak beállítva. Látni fogjuk az egyes webhelyek virtuális gazdagép konfigurációs fájljait és azok helyét is.

Ez nagyon hasznos lehet, ha bármilyen apache virtuális gazdagép konfigurációs hibáját próbálja megoldani vagy kijavítani, vagy egyszerűen csak egy listát szeretne látni az összes engedélyezett virtuális gazdagépről egy webszerveren.

Ez minden! Az alábbi kapcsolódó cikkeket az Apache webkiszolgálón is megtalálhatja.

  1. 3 módszer az Apache-kiszolgáló állapotának és üzemidejének ellenőrzésére Linux alatt
  2. 13 Apache webszerver biztonsági és keményítési tippek
  3. Hogyan lehet megváltoztatni az alapértelmezett Apache „DocumentRoot” könyvtárat Linuxon
  4. Az Apache verziószámának és egyéb kényes információk elrejtése

Ha bármilyen kérdése van az Apache HTTP szerverrel kapcsolatban, használja az alábbi megjegyzés űrlapot, hogy kapcsolatba lépjen velünk.