Kā uzskaitīt visus virtuālos resursdatorus Apache Web Server


Apache virtuālā resursdatora konfigurācija ļauj vienā serverī palaist vairākas vietnes, tas nozīmē, ka vienā Apache tīmekļa serverī varat palaist vairākas vietnes. Vienkārši izveidojiet jaunu virtuālo resursdatoru konfigurāciju katrai savai vietnei un restartējiet Apache konfigurāciju, lai sāktu apkalpot vietni.

Debian/Ubuntu jaunākā Apache konfigurācijas failu versija visiem virtuālajiem resursdatoriem tiek saglabāta direktorijā/etc/apache2/sites-available /. Tātad, lai novērstu visas konfigurācijas kļūdas, ir ļoti grūti iziet visus šos virtuālos resursdatora konfigurācijas failus.

Lai viss būtu vieglāk, šajā rakstā mēs parādīsim, kā uzskaitīt visus iespējotos apache virtuālos resursdatorus tīmekļa serverī, izmantojot vienu komandu terminālā. Šī metode arī palīdzēs jums redzēt dažas citas noderīgas apache konfigurācijas.

Tas ir praktiski noderīgi scenārijā, kad jūs palīdzat uzņēmumam attālināti novērst tīmekļa servera problēmas, taču jūs nezināt viņu pašreizējās apache tīmekļa servera konfigurācijas attiecībā uz virtuālajiem resursdatoriem.

Tas palīdzēs vieglāk meklēt konkrētas vietnes virtuālo resursdatoru apache konfigurācijas failos un palīdzēs novērst jebkādas apache problēmas, kur jūs parasti sākat pārbaudīt pašlaik iespējotos virtuālos resursdatorus pirms žurnālu aplūkošanas.

Lai Web serverī uzskaitītu visus iespējotos virtuālos resursdatorus, izpildiet šādu komandu terminālā.

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

Jūs saņemsiet visu konfigurēto virtuālo resursdatoru sarakstu, kā arī citas svarīgas apache/httpd servera konfigurācijas.

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

No iepriekš minētās izejas mēs varam skaidri redzēt, kuras ostas un IP adreses ir konfigurētas katrai vietnei. Mēs redzēsim arī katras vietnes virtuālā resursdatora konfigurācijas failu un to atrašanās vietu.

Tas ir ļoti noderīgi, ja novēršat vai novēršat kādas apache virtuālās resursdatora konfigurācijas kļūdas vai vienkārši vēlaties redzēt visu iespējoto virtuālā resursdatora kopsavilkuma sarakstu tīmekļa serverī.

Tas ir viss! Apache tīmekļa serverī, iespējams, atradīsit arī šos saistītos rakstus.

  1. 3 veidi, kā pārbaudīt Apache servera statusu un izmantošanas laiku operētājsistēmā Linux
  2. 13 Apache tīmekļa servera drošības un cietēšanas padomi
  3. Kā nomainīt noklusējuma Apache ‘DocumentRoot’ direktoriju Linux
  4. Kā paslēpt Apache versijas numuru un citu sensitīvu informāciju

Ja jums ir kādi jautājumi par Apache HTTP serveri, izmantojiet zemāk esošo komentāru formu, lai sazinātos ar mums.