Apache web serwerindäki ähli wirtual hostlary nädip sanawlamaly


Apache wirtual host konfigurasiýasy bir serwerde birnäçe web sahypasyny işletmäge mümkinçilik berýär, şol bir Apache web serwerinde birden köp web sahypasyny işledip bilersiňiz. Diňe web sahypalaryňyzyň her biri üçin täze wirtual host konfigurasiýasyny döredýärsiňiz we web sahypasyna hyzmat edip başlamak üçin Apache konfigurasiýasyny täzeden açýarsyňyz.

Debian/Ubuntu-da ähli wirtual hostlar üçin Apache konfigurasiýa faýllarynyň soňky wersiýasy/etc/apache2/sites-available/katalogynda saklanýar. Şeýlelik bilen, konfigurasiýa ýalňyşlyklaryny düzetmek üçin bu wirtual host konfigurasiýa faýllarynyň hemmesinden geçmegi hakykatdanam kynlaşdyrýar.

Işleri aňsatlaşdyrmak üçin, bu makalada terminalda ýekeje buýruk ulanyp, web serwerinde ähli açyk apache wirtual hostlaryny nädip sanawlamalydygyny görkezeris. Bu usul, başga-da birnäçe peýdaly apache konfigurasiýalaryny görmäge kömek eder.

Bu, bir kompaniýa web serweri meselelerini uzakdan düzetmäge kömek edýän bir ssenariýada diýen ýaly peýdalydyr, emma wirtual hostlar babatynda häzirki apache web serwer konfigurasiýalaryny bilmeýärsiňiz.

Bu, apache konfigurasiýa faýllarynda belli bir web sahypasynyň wirtual öý eýesini gözlemegi aňsatlaşdyrar we islendik apache meselesini çözmäge kömek eder, köplenç surnallara göz aýlamazdan ozal işleýän wirtual hostlary barlamak bilen başlarsyňyz.

Web serwerindäki ähli wirtual hostlary sanamak üçin terminalda aşakdaky buýrugy işlediň.

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

Confighli düzülen wirtual hostlaryň sanawyny, başga bir möhüm apache/httpd serwer konfigurasiýasyny alarsyňyz.

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

Aboveokardaky çykyşdan, her web sahypasy üçin haýsy portlaryň we IP adresleriň düzülendigini anyk görüp bileris. Şeýle hem, her web sahypasynyň wirtual host konfigurasiýa faýlyny we ýerleşýän ýerini göreris.

Apache wirtual host konfigurasiýa säwliklerini näsazlyklar düzedip ýa-da düzedeniňizde ýa-da web serwerinde ähli açyk wirtual host mazmunynyň sanawyny görmek isleseňiz, bu gaty peýdaly bolýar.

Bu hemmesi! Şeýle hem aşakdaky degişli makalalary Apache web serwerinde tapyp bilersiňiz.

  1. Linux-da Apache serweriniň ýagdaýyny we iş wagtyny barlamagyň 3 usuly
  2. 13 Apache web serweriniň howpsuzlygy we gatylaşdyryş maslahatlary
  3. Linux-da esasy Apache 'DocumentRoot' katalogyny nädip üýtgetmeli
  4. Apache wersiýa belgisini we beýleki duýgur maglumatlary nädip gizlemeli

Apache HTTP serwerine degişli soraglaryňyz bar bolsa, bize ýetmek üçin aşakdaky düşündiriş formuny ulanyň.