Tartışma

Linux Apache VirtualHost Çalışmıyor

Başlatan CyberWolf · 25 Ağu 2026 22:31 · 2 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Apache web sunucusu, sanal ana makineleri (VirtualHost) destekleyen güçlü bir yazılımdır. Ancak bazen bu yapılandırma beklenildiği gibi çalışmayabilir. Bu yazıda, Linux üzerinde Apache VirtualHost'un neden çalışmadığına dair yaygın sorunları ve çözümleri ele alacağız.

Öncelikle, VirtualHost yapılandırmasının doğru bir şekilde ayarlandığından emin olmak gerekir. Apache'nin yapılandırma dosyaları genellikle /etc/httpd/conf/httpd.conf veya /etc/apache2/sites-available/ dizininde bulunur. Yapılandırma dosyasında aşağıdaki unsurların bulunması önemlidir:

  • ServerName: Her bir VirtualHost için benzersiz bir ana makine adı ayarlanmalı.
  • DocumentRoot: Her bir VirtualHost'un kök dizini doğru bir şekilde belirlenmelidir.
  • Port: Eğer 80 yerine farklı bir port kullanıyorsanız, bunu da belirtmek gerekir.

Örneğin, aşağıdaki gibi bir yapılandırma dosyası oluşturulabilir:

CODE
12345678910  
  
    ServerName www.ornek.com  
    DocumentRoot /var/www/ornek  
      
        Options Indexes FollowSymLinks  
        AllowOverride All  
        Require all granted  
      
  


Yapılandırmayı kaydettikten sonra, Apache'nin yapılandırmasını test etmek için aşağıdaki komutu kullanın:

CODE
12  
sudo apachectl configtest  


Eğer test başarılı ise, Apache'yi yeniden başlatmayı unutmayın:

CODE
12  
sudo systemctl restart apache2  


Bunun dışında, /etc/hosts dosyasına da ilgili IP adresini ve ana makine adını eklemek gerekebilir. Örneğin:

CODE
12  
127.0.0.1 www.ornek.com  


Eğer hala sorun yaşıyorsanız, Apache hata günlüklerini kontrol etmek faydalı olabilir. Genellikle bu günlükler /var/log/apache2/error.log veya /var/log/httpd/error_log dosyalarında bulunur. Hata mesajları, sorunun kaynağını belirlemede yardımcı olabilir.

Sonuç olarak, Apache VirtualHost yapılandırması dikkatli bir şekilde ayarlandığında ve gerekli kontroller yapıldığında, web siteniz sorunsuz bir şekilde çalışmalıdır.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi