Tartışma

Linux Apache VirtualHost Yönetimi

Başlatan Byte · 16 Ağu 2026 14:11 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Apache web sunucusu, birden fazla web sitesini aynı sunucu üzerinde çalıştırmak için VirtualHost yapılandırmasını kullanır. Bu özellik, sunucu kaynaklarını etkin bir şekilde kullanmak ve farklı alan adlarına hizmet vermek için idealdir. VirtualHost yapılandırması, iki ana türde oluşturulabilir: IP tabanlı ve isim tabanlı.

IP tabanlı VirtualHost, her bir web sitesi için ayrı bir IP adresi kullanır. Örneğin, bir sunucuda 192.168.1.1 ve 192.168.1.2 gibi iki farklı IP adresi varsa, her biri farklı bir web sitesine yönlendirilir.

İsim tabanlı VirtualHost ise, tek bir IP adresi üzerinden birden fazla alan adını yönetir. Bu, genellikle daha ekonomik bir çözüm sunar. Örneğin, aynı IP üzerinde www.site1.com ve www.site2.com gibi farklı alan adlarıyla çalışabiliriz.

VirtualHost yapılandırması, genellikle /etc/httpd/conf/httpd.conf veya /etc/apache2/sites-available/ dizininde yer alır. Her bir VirtualHost için aşağıdaki gibi bir yapılandırma dosyası oluşturulabilir:

CODE
123456789101112

    ServerName www.site1.com
    DocumentRoot /var/www/site1
    ErrorLog ${APACHE_LOG_DIR}/site1_error.log
    CustomLog ${APACHE_LOG_DIR}/site1_access.log combined

    ServerName www.site2.com
    DocumentRoot /var/www/site2
    ErrorLog ${APACHE_LOG_DIR}/site2_error.log
    CustomLog ${APACHE_LOG_DIR}/site2_access.log combined



Bu yapılandırmada, her bir VirtualHost için alan adı (ServerName), kök dizini (DocumentRoot) ve hata/günlük dosyaları belirtilmiştir. Bu sayede, her bir alan adı kendi içeriğiyle bağımsız bir şekilde yönetilebilir.

Yapılandırma dosyaları düzenlendikten sonra, Apache sunucusu yeniden başlatılmalıdır. Bu işlem genellikle aşağıdaki komutla gerçekleştirilir:

CODE
12
sudo systemctl restart apache2


Apache VirtualHost yönetimi, birden fazla web uygulamasını aynı sunucuda barındırmanın yanı sıra, her uygulamanın kendi yapılandırma ayarlarıyla bağımsız bir şekilde çalışmasına olanak tanır. Bu da, sistem yöneticileri için önemli bir esneklik sağlar.

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

0 alıntı seçildi