Apache Sanal Host Ayarları

Apache 2.4 kurulumu bittikten ve ayarlarını yaptıktan sonra sanal hostları tanımlamak kalıyor. Bu bize birden çok alan adını sunucu üzerinde kullanmamızı sağlıyor.

Örneğin;
linuxuzmani.net ve turkwm.com sitelerini aynı web sunucuda host edebiliriz.

Web sunucu kurulumunda anlatırken kullanıcılar için /home/ klasörünü kullandık. Linuxuzmani.net salih kullanıcısında, turkwm.com ridvan kullanıcısında hizmet vereceğini düşünelim.

Apache 2.4 dizinleri apache2.conf içerisinde tanımlıyorlar. Ben /home/ dizini altındaki klasörleri tek tek tanımlamak yerine üst dizin olarak /home/ tanımlayıp ilk ayarı tamamlıyorum.

mcedit /etc/apache2/apache2.conf

En alta aşağıdaki ayarı ekliyorum.

<Directory /home/>
        Options FollowSymLinks
#Linklenmiş dosyaları izlemedir. En yüksek performans içindir. Güvenlik için detaylandırılabilir.
        AllowOverride All
#.htaccess çalışması için gereklidir. Güvenlik isteyenler daha detaylı işlemler için farklı kullanabilir.
        Require all granted
#Dizine dış dünyadan erişim vermek içindir. Altında oluşacak sanal hostlara erişimi tanımlar. İsterseniz sadece belli ip adresleri içinde oluşturabilirsiniz.
</Directory>

Bundan sonraki adımda Sanal Host ayar dosyasını oluşturabileceğiz. Aşağıdaki ayarlar olması gereken temel ayarlardır. İhtiyacınız olan bir çok ayarı Apache Manuel sitesinden bulabilirsiniz.
mcedit /etc/apache2/sites-available/linuxuzmani.net
<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName linuxuzmani.net
    ServerAlias linuxuzmani.net,www.linuxuzmani.net
    DocumentRoot /home/salih/linuxuzmani.net
    ErrorLog ${APACHE_LOG_DIR}/linuxuzmani.net.error.log
    CustomLog ${APACHE_LOG_DIR}/linuxuzmani.net.access.log combined
</VirtualHost>
Kaydedip çıktıktan sonra apache’yi yeniden başlatıyoruz ve ayarlarımız aktif oluyor.
service apache2 restart

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir