X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar

Apache Sunucu Üzerinde Alan Adı Yayına Alma Rehberi

AnasayfaYazılarTeknik RehberlerApache Sunucu Üzerinde Alan Adı Yay...

Apache sunucu üzerinde alan adı yayınlamak için önce DNS kaydının doğru sunucuya yöneldiğini doğrulamalı, ardından alan adına ait bir sanal ana bilgisayar yapılandırması oluşturmalısınız. Bu yapılandırma, gelen isteği doğru alan adıyla eşleştirip belirlediğiniz belge kök dizinine gönderir. İşleme başlamadan önce sunucu yöneticisi erişiminiz, site dosyalarının konumu ve mevcut Apache yapılandırmasının yedeği hazır olmalıdır.

Başlamadan önce ortamı ve sorumluluk alanını belirleyin

Bu işlem, Apache yapılandırma dosyalarını değiştirebildiğiniz yönetilen bir sanal veya fiziksel sunucu ortamı içindir. Paylaşımlı hosting kullanıyorsanız ana Apache dosyalarına erişemezsiniz; alan adı, belge kökü ve site ayarları hosting panelindeki ilgili bölümden tanımlanır. Panelde Apache seçeneği görünmüyorsa sağlayıcının kullandığı arayüz veya desteklenen yapılandırma yöntemi izlenmelidir; sunucu dosyalarını rastgele değiştirmek güvenli değildir.

Önce şu bilgileri not edin: alan adı ve gerekiyorsa www alt alan adı, sitenin belge kök dizini, mevcut sanal ana bilgisayar ayarı ve son değişikliğin zamanı. DNS tarafında alan adının A veya uygun IPv6 kaydının hedef sunucunun adresine işaret etmesi gerekir. DNS henüz eski sunucuyu gösteriyorsa Apache ayarı doğru olsa bile tarayıcı isteği yeni yapılandırmaya ulaşmaz.

Apache sunucu için sanal ana bilgisayarı oluşturun

Apache’de sanal ana bilgisayar, aynı sunucunun farklı alan adlarına farklı içerik sunmasını sağlayan eşleştirmedir. Yönetici erişiminiz varsa dağıtımın ve hosting sağlayıcısının kullandığı yapılandırma dosyasına yeni bir blok eklenir. Dosya yolu ve etkinleştirme yöntemi işletim sistemine göre değişebildiğinden, mevcut dosyaların düzenini taklit edin ve çalışan diğer sitelerin ayarlarını doğrudan ezmeyin.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /site/yolu/example
    ErrorLog /log/yolu/example-error.log
    CustomLog /log/yolu/example-access.log combined
</VirtualHost>

Yukarıdaki değerler yalnızca biçimi gösteren bir örnektir; example.com, belge kökü ve günlük yolları kendi ortamınızdaki gerçek değerlerle değiştirilmelidir. ServerName alan adı eşleşmesini, ServerAlias ise ek alan adı biçimlerini belirler. Belge kökü yanlışsa Apache çalışsa bile doğru site yerine boş bir dizin, varsayılan sayfa veya 404 yanıtı görebilirsiniz. Apache’nin siteyi etkinleştirme yöntemi sağlayıcıya bağlıysa paneldeki etkinleştirme seçeneğini kullanın; aynı anda birden fazla ayarı değiştirmeyin.

Yapılandırmayı güvenli biçimde doğrulayın

Değişikliği uygulamadan önce yapılandırma sözdizimini test edin. Yönetici tarafından işletilen Linux sunucularda bunun için genellikle Apache’nin yapılandırma testi aracı kullanılır; kullanılan komut ve yetki dağıtıma göre değişebilir. Panel yönetiminde aynı kontrol, kaydetme veya yapılandırmayı doğrulama düğmesiyle yapılır. Test hata verirse servisi yeniden yüklemeyin; hata mesajında belirtilen dosya ve satırı kontrol edip son değişikliği geri alın veya düzeltin.

  1. DNS sonucunu kontrol edin: Alan adının A veya IPv6 kaydının beklenen sunucu adresini gösterdiğini ve testin doğru isimle yapıldığını doğrulayın. Başka bir adres görünüyorsa önce DNS kaydını düzeltin; Apache yapılandırmasına müdahale etmek bu durumda sonucu değiştirmez.
  2. Apache eşleşmesini kontrol edin: Alan adıyla istek gönderin ve görünen içeriği inceleyin. Varsayılan site açılıyorsa genellikle ServerName veya ServerAlias yazımı, etkinleştirme durumu ya da aynı adresi kullanan başka bir sanal ana bilgisayar kontrol edilmelidir. Alan adını doğru bloğa ekleyip yalnız bu ayarı düzelttikten sonra yapılandırma testini yeniden çalıştırın.
  3. Belge kökünü ve erişimi kontrol edin: Doğru alan adı açılıyor ancak 404 dönüyorsa istenen dosyanın seçilen belge kökünde bulunduğunu ve uygulamanın başlangıç dosyasının tanımlı olduğunu inceleyin. 403 görülüyorsa hata günlüğünde dizin erişimi veya indeksleme engeli arayın; geniş ve güvensiz izinler vermek yerine ilgili dizin kuralını ve dosyanın sahibiyle Apache çalışma kullanıcısı arasındaki erişim ilişkisini düzeltin.
  4. Yeni kanıtla doğrulayın: Değişiklik saatini not edin, aynı URL’yi yeniden açın ve aynı zaman aralığında ilgili hata ve erişim günlüklerindeki yeni satırları inceleyin. Başarılı bir sonuçta istek doğru sanal ana bilgisayara düşer, beklenen içerik döner ve yeni bir Apache hatası oluşmaz. Eski günlük satırlarını yeni sonuç sanmayın.

Belirtiye göre doğru düzeltmeyi seçin

Örneğin, example.com açıldığında kendi siteniz yerine Apache’nin varsayılan sayfası görünüyorsa DNS adresi doğru kabul edilse bile alan adı eşleşmesi veya site etkinleştirme ayarı eksik olabilir. Önce erişim günlüğünde isteğin hangi sanal ana bilgisayara kaydedildiğini ve hata günlüğünde yapılandırma uyarısı bulunup bulunmadığını kontrol edin. ServerName eksikliği bulunursa yalnız ilgili sanal ana bilgisayara bu adı ekleyin, yapılandırmayı doğrulayın ve aynı URL’yi tekrar isteyin. Yeni kayıt hâlâ varsayılan siteyi gösteriyorsa başka bir etkin yapılandırmanın aynı adresi yakalayıp yakalamadığını araştırın; belge kökünü değiştirmek bu belirtiyi tek başına çözmez.

Başka bir karar, yanıt koduna göre verilir: DNS yanlışsa DNS düzeltmesi gerekir; alan adı doğru sunucuya geliyor fakat 404 veriyorsa dosya yolu veya uygulama yönlendirmesi incelenir; 403 yalnız belirli bir dizinde oluşuyorsa erişim kuralı ve dizin izinleri ele alınır. Bu bulgular farklı nedenlere işaret ettiği için tüm site izinlerini topluca değiştirmek veya Apache güvenlik kontrollerini kapatmak güvenli bir çözüm değildir.

Değişiklik işe yaramazsa güvenli geri dönüş

Yapılandırma testi başarısız olursa veya yeni ayar başka siteleri etkilerse kaydettiğiniz özgün değere dönün ve yalnız değiştirdiğiniz dosyayı geri yükleyin. Servis yeniden yükleme işlemi gerekiyorsa bunu sağlayıcının belgelenmiş yöntemiyle ve yapılandırma testi başarılı olduktan sonra yapın; açıklamasız yeniden başlatma kullanmayın. Sorun devam ederse alan adı, istek zamanı, yanıt kodu ve ilgili yeni günlük satırını bir araya getirerek sunucu yöneticisine iletin; parolaları, erişim anahtarlarını veya oturum belirteçlerini paylaşmayın.

Alan adı birden fazla site barındıracaksa sonraki adım, her alan adı için ayrı belge kökü ve günlük ayrımı planlamaktır. Sunucu ortamı seçimini ayrıca değerlendiriyorsanız sunucu kiralama çözümleri sayfasını inceleyebilirsiniz; uygun seçenek, sitenin trafik biçimi ve yönetim erişimiyle birlikte değerlendirilmelidir.


Top