Bir Apache Web Sunucusundan Birden Çok Etki Alanına Hizmet Verme
Apache web sunucusu ile DNS takma adlarını ayarlamak kolaydır. Bunun anlamı, bir web alanınız veya 100'ünüz varsa, bunları web sunucunuzdaki farklı dizinlere yönlendirmek ve hepsini kendinize sunmak için ayarlayabilirsiniz.
Zorluk: Zor
Gerekli Süre: 10 Dakika
DNS Takma Adlarını Ayarlama
- Apache web sunucunuzda bir dizin oluşturun.
Dizini web sunucusu dizinlerinize koyduğunuzdan ve makinenizdeki herhangi bir yere yerleştirmediğinizden emin olun. Örneğin, çoğu Apache sunucu web dosyası htdocs klasöründe bulunur. Yani etki alanı dosyalarınızı barındırmak için orada bir alt klasör oluşturun. Dizinde bir index.html dosyası koymak daha sonra test edebilmeniz için iyi bir fikirdir.
- Apache'nin 1. versiyonunda, apache.conf dosyasını düzenleyin ve vhost'ları (sanal konaklar) bulun.
Apache'nin 2. sürümünde, vhosts.conf dosyasını düzenleyin.
Bunlar genellikle web sunucunuzdaki bir yapılandırma dizininde bulunur, htdocs alanında değil. - Her iki sürümde, yeni bir sanal konak eklemek için vhosts bölümünü düzenleyin:
IP_ADDRESS>
Yukarıdaki kodun vurgulanan bölümlerini sitenize ve alanınıza özgü bilgilere değiştirin.
SunucuAdı DOMAIN ADI
DocumentRoot FULL_PATH_TO_DIRECTORY - Apache'yi yeniden başlat.
- Named.conf dosyanızı düzenleyin
- Etki alanı için bir giriş ekleyin:
" DOMAIN" IN alanı {
Yukarıdaki kodun vurgulanan bölümlerini sitenize ve alanınıza özgü bilgilere değiştirin.
master yazın;
" LOCATION_OF_DB_FILE " dosyası;
izin-aktarma { IP_ADDRESS ; };
}; - Alan adı için db dosyası oluştur
En basit yol, diğer db dosyalarını kopyalayıp yeni alan adınızı eklemektir. - DNS'inizi yeniden yükleyin
- Alanınızı web tarayıcınızda test edin.
DNS’inizin yayılması birkaç saat sürebilir, ancak yerel DNS’inizi işaret ettiğiniz sürece hemen test edebilmeniz gerekir.
Neye ihtiyacın var
- Apache Web Sunucusu
- Adlandırılmış DNS
- Conf dosyalarına erişim