Büyük Ölçekli Sunucu Yönetiminde Apache Sanal Host Nasıl Kurulur?

0 الردود 5 المشاهدات
المقيّمون
المشاركون
صاحب الموضوع #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 /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:

كود
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.com gibi 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:

كود
12
a2ensite ornek.com.conf


Daha sonra, Apache’yi yeniden başlatmak veya yapılandırma değişikliklerini uygulamak için:

كود
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.

يجب تسجيل الدخول للرد.

0 اقتباسات محددة