Apache Web Sunucusunda Tüm Sanal Konakları Listeleme


Apache sanal ana bilgisayar yapılandırması, aynı sunucuda birden fazla web sitesini çalıştırmanıza olanak tanır; bu, aynı Apache web sunucusunda birden fazla web sitesini çalıştırabileceğiniz anlamına gelir. Web sitelerinizin her biri için yeni bir sanal ana bilgisayar yapılandırması oluşturmanız ve web sitesini sunmaya başlamak için Apache yapılandırmasını yeniden başlatmanız yeterlidir.

Debian/Ubuntu'da, tüm sanal ana bilgisayarlar için Apache yapılandırma dosyalarının en son sürümü /etc/apache2/sites-available/ dizininde depolanır. Bu nedenle, herhangi bir yapılandırma hatasını düzeltmek için tüm bu sanal ana bilgisayar yapılandırma dosyalarının üzerinden geçmek gerçekten zorlaşır.

İşleri kolaylaştırmak için, bu makalede, terminaldeki tek bir komutu kullanarak bir web sunucusundaki tüm etkin Apache sanal ana bilgisayarlarının nasıl listeleneceğini göstereceğiz. Bu yöntem aynı zamanda diğer birkaç yararlı apache yapılandırmasını görmenize de yardımcı olacaktır.

Bu, bir şirketin web sunucusu sorunlarını uzaktan çözmesine yardımcı olduğunuz, ancak sanal ana bilgisayarlar açısından mevcut apache web sunucusu yapılandırmalarını bilmediğiniz bir senaryoda pratik olarak faydalıdır.

Ayrıca Okuyun: Linux'ta Hangi Apache Modüllerinin Etkinleştirildiği/Yüklendiği Nasıl Kontrol Edilir

Apache yapılandırma dosyalarında belirli bir web sitesinin sanal ana bilgisayarını aramayı kolaylaştırmaya ve çoğu durumda günlüklere bakmadan önce o anda etkin olan sanal ana bilgisayarları kontrol ederek başlayacağınız Apache sorunlarını gidermeye yardımcı olacaktır.

Web sunucusundaki tüm etkin sanal konakları listelemek için bir terminalde aşağıdaki komutu çalıştırın.

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

Yapılandırılmış tüm sanal ana bilgisayarların yanı sıra diğer önemli apache/httpd sunucu yapılandırmalarının bir listesini alacaksınız.

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

Yukarıdaki çıktıdan her web sitesi için hangi bağlantı noktalarının ve IP adreslerinin yapılandırıldığını açıkça görebiliriz. Ayrıca her web sitesinin sanal ana bilgisayar yapılandırma dosyasını ve konumlarını da göreceğiz.

Apache sanal ana bilgisayar yapılandırma hatalarını giderirken veya giderirken ya da yalnızca bir web sunucusundaki tüm etkin sanal ana bilgisayar özetlerinin bir listesini görmek istediğinizde bu çok yararlı olur.

Bu kadar! Ayrıca Apache web sunucusunda aşağıdaki ilgili makaleleri de bulabilirsiniz.

  1. Linux'ta Apache Sunucu Durumunu ve Çalışma Süresini Kontrol Etmenin 3 Yolu
  2. 13 Apache Web Sunucusu Güvenliği ve Sağlamlaştırma İpuçları
  3. Linux'ta Varsayılan Apache 'DocumentRoot' Dizini Nasıl Değiştirilir
  4. Apache Sürüm Numarasını ve Diğer Hassas Bilgileri Gizleme

Apache HTTP sunucusuyla ilgili herhangi bir sorunuz varsa bize ulaşmak için aşağıdaki yorum formunu kullanın.