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.
- Linux-da Apache serweriniň ýagdaýyny we iş wagtyny barlamagyň 3 usuly
- 13 Apache web serweriniň howpsuzlygy we gatylaşdyryş maslahatlary
- Linux-da esasy Apache 'DocumentRoot' katalogyny nädip üýtgetmeli
- 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ň.