Thread Starter
#1
Apache Sanal Host Nasıl Oluşturulur?
Apache web sunucusu, farklı alan adlarına veya farklı alt dizinlere hizmet verirken “sanal host” (virtual host) yapılandırmasıyla esneklik sağlar. Bu yapılandırma, aynı fiziksel makinede birden fazla web sitesini barındırmak ve her biri için ayrı ayarlar yapmak için temel bir adımdır. İşte adım adım, detaylı ve teknik bir anlatımla Apache sanal host kurulum süreci:
İlk olarak, sanal host yapılandırma dosyaları genellikle
Burada dikkat edilmesi gereken temel noktalar:
Dizin yapısının hazır olması önemli;
Yapılandırma dosyasını oluşturduktan sonra, etkinleştirme aşamasına geçiyoruz. Debian tabanlı sistemlerde şu komut kullanılır:
Daha sonra, Apache’yi yeniden başlatmak veya yapılandırma değişikliklerini uygulamak için:
Bu adımlar, temel bir sanal host yapılandırmasını tamamlar. Ayrıca, SSL kullanımı veya farklı portlar üzerinden hizmet vermek gibi gelişmiş düzenlemeler de yapılabilir.
Bu süreçte dikkat edilmesi gereken en kritik nokta, DNS ayarlarının uygun şekilde yapılandırılmış olmasıdır. Alan adınızın A kaydı veya CNAME kaydı, sunucu IP adresine yönlendirilmiş olmalı.
Son olarak, yeni kurduğunuz sanal host’un düzgün çalıştığını test etmek için tarayıcıda alan adını yazarak veya
Apache sanal host yapılandırması, doğru planlandığında birden fazla web sitesini tek sunucu üzerinde güvenle ve düzenli şekilde yönetmeyi sağlar.
Apache web sunucusu, farklı alan adlarına veya farklı alt dizinlere hizmet verirken “sanal host” (virtual host) yapılandırmasıyla esneklik sağlar. Bu yapılandırma, aynı fiziksel makinede birden fazla web sitesini barındırmak ve her biri için ayrı ayarlar yapmak için temel bir adımdır. İşte adım adım, detaylı ve teknik bir anlatımla Apache sanal host kurulum süreci:
İlk olarak, sanal host yapılandırma dosyaları genellikle
/etc/apache2/sites-available/ dizininde bulunur. Bu dizine yeni bir yapılandırma dosyası eklemekle başlıyoruz. Örneğin, ornek.com.conf adını verebiliriz:CODE
123456789
ServerAdmin webmaster@ornek.com
ServerName ornek.com
ServerAlias www.ornek.com
DocumentRoot /var/www/ornek.com
ErrorLog ${APACHE_LOG_DIR}/ornek.com_error.log
CustomLog ${APACHE_LOG_DIR}/ornek.com_access.log combined
Burada dikkat edilmesi gereken temel noktalar:
ServerName: Ana alan adı.ServerAlias: Alternatif isimler (genellikle www ile).DocumentRoot: Web sitesinin kök dizini, genellikle/var/www/ornek.comgibi bir yoldur.- Log dosyaları, sorun giderme ve kullanım takibi için önemlidir.
Dizin yapısının hazır olması önemli;
DocumentRoot’a uygun dizinler oluşturulmalı ve uygun izinler ayarlanmalı.Yapılandırma dosyasını oluşturduktan sonra, etkinleştirme aşamasına geçiyoruz. Debian tabanlı sistemlerde şu komut kullanılır:
CODE
12
a2ensite ornek.com.conf
Daha sonra, Apache’yi yeniden başlatmak veya yapılandırma değişikliklerini uygulamak için:
CODE
12
systemctl reload apache2
Bu adımlar, temel bir sanal host yapılandırmasını tamamlar. Ayrıca, SSL kullanımı veya farklı portlar üzerinden hizmet vermek gibi gelişmiş düzenlemeler de yapılabilir.
Bu süreçte dikkat edilmesi gereken en kritik nokta, DNS ayarlarının uygun şekilde yapılandırılmış olmasıdır. Alan adınızın A kaydı veya CNAME kaydı, sunucu IP adresine yönlendirilmiş olmalı.
Son olarak, yeni kurduğunuz sanal host’un düzgün çalıştığını test etmek için tarayıcıda alan adını yazarak veya
curl komutuyla kontrol yapabilirsiniz. Ayrıca, Apache yapılandırma hatalarını apachectl configtest komutuyla doğrulamak iyi bir pratiktir.Apache sanal host yapılandırması, doğru planlandığında birden fazla web sitesini tek sunucu üzerinde güvenle ve düzenli şekilde yönetmeyi sağlar.
