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>