×

Azure Blob Storage ile Statik Web Sitesi Barındırma

Merhaba, bu yazımda Azure Blob Storage kullanarak nasıl statik bir web sitesi barındırabileceğinizi paylaşmak istiyorum. Sunucuya ihtiyaç duymadan hızlıca bir web sitesi yayımlamak isteyenler için harika bir seçenek. Hadi başlayalım!

Ön Koşullar Nelerdir?

İlk olarak, bir Azure hesabınızın olması gerekiyor. Eğer yoksa, Azure’un resmi sitesinden kolayca bir hesap oluşturabilirsiniz. Ayrıca, bir Azure depolama hesabı da oluşturmalısınız. Bu hesap, web sitenizin dosyalarını barındıracak.

Azure Blob Storage Üzerinde Statik Web Sitesi Nasıl Etkinleştirilir?

Statik web sitesi barındırma özelliği varsayılan olarak kapalı geliyor. Öncelikle bu özelliği açmamız gerekiyor. İşte adımlar:

1. Azure portalına giriş yapın ve bir depolama hesabı seçin.
2. Sol menüde **Veri Yönetimi** altında **Statik web sitesi** seçeneğine tıklayın ve durumu **Etkin** olarak değiştirin.
3. **Dizin belgesi adı** için bir isim girin (örneğin, index.html). Hata sayfası için de bir belge belirleyebilirsiniz.
4. Yapılandırmayı kaydetmek için **Kaydet** butonuna tıklayın.

Bu işlemlerden sonra, depolama hesabınızda otomatik olarak **$web** adında bir blob konteyner oluşturulacak. Web sitenizin dosyalarını bu konteynere yüklemeniz gerekecek.

Azure-Blob-Storage-ile-Statik-Web-Sitesi-Barindirma2 Azure Blob Storage ile Statik Web Sitesi Barındırma

Dosyalarınızı Yükleyip Yayınlama

Şimdi dosyaları yükleme aşamasına geldik. Dosyalarınızı yüklemenin birkaç yolu var:

– **Azure Portal** üzerinden direkt olarak yükleyebilirsiniz.
– **Azure CLI** veya **Azure PowerShell** kullanarak yükleme yapabilirsiniz.
– **Azure Storage Explorer** veya **AzCopy** gibi araçlar da kullanılabilir.

Örneğin, Azure CLI kullanarak dosyalarınızı yüklemek için şu komutu deneyebilirsiniz:


az storage blob upload-batch -s  -d '$web' --account-name 

Bu komut, yerel klasörünüzdeki tüm dosyaları **$web** konteynerine yükler.

Erişim Ayarları ve Doğrulama

Dosyalar yüklendikten sonra, web sitenizin genel erişime açılması için bazı ayarlamalar yapmanız gerekebilir. Statik web sitesi varsayılan olarak anonim erişime sahip. Bu yüzden ekstra bir ayar yapmaya gerek kalmadan site içeriğinize erişilebilir.

Web sitenizin URL’sini bulmak için Azure portalını kullanabilirsiniz. Depolama hesabınızın altında “Statik web sitesi” bölümünde, sitenizin URL’si görüntülenir. Örnek bir URL şu şekilde olabilir: `https://example.z22.web.core.windows.net`

Bu URL’yi tarayıcınızda açarak sitenizin çalışıp çalışmadığını kontrol edebilirsiniz. Eğer bir index belgesi belirlediyseniz, doğrudan bu belgeyi görürsünüz.

Azure-Blob-Storage-ile-Statik-Web-Sitesi-Barindirma1-1024x505 Azure Blob Storage ile Statik Web Sitesi Barındırma

Sık Yapılan Hatalar ve Çözümleri

Bazı kullanıcılar, web sitesini açarken 404 hatası alabiliyor. Bu genellikle yanlış dizin belgesi adı veya eksik dosya yükleme nedeniyle olur. Dizin belgelerinin ve hata sayfasının doğru tanımlandığını kontrol etmek bu sorunu çözebilir.

Eğer özel bir alan adı kullanmak isterseniz, Azure CDN üzerinden yapılandırma yapmanız gerekecek. Bu, HTTPS desteği sunar ve daha iyi bir kullanıcı deneyimi sağlar.

Faydalı olması dileğiyle. Azure platformunda web sitenizi hızla yayına alabilir ve ziyaretçilerinize sunabilirsiniz. Başarılar!

Bu yazıyı hazırlarken kaynak üzerindeki dokümantasyondan da yararlandım. Konunun orijinal detaylarına göz atmak isterseniz tavsiye ederim.


 

Share this content:

1988 İstanbul doğumluyum. Bilgisayar dünyasına olan hayranlığım çok küçük yaşlarda başladı. Bu sebeple sistem alanında kendimi geliştirmeye karar verdim. Celal Bayar Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi İşletme mezunuyum. Beykent Üniversitesi'nde Yönetim Bilişim Sistemleri Bölümü'nde yüksek lisans eğitimimi tamamladım. 2005 yılında Bilge Adam Sistem & Network Mühendisliği eğitimi aldım. Hemen ardından IT dünyasına giriş yaptım. Collezione şirketinde 2006 - 2018 yılları arasında Sistem Uzmanı olarak görev yaptım. 2018 Temmuz ayından beri LCWAIKIKI şirketinde System Engineer pozisyonunda çalışmaktayım. Sektörde 20 yıllık deneyime sahibim. Birçok önemli projede görev aldım. Şu an Yapay Zeka Yüksek Lisansı yapıyorum. Oldukça güzel projeler geliştiriyorum. Sayfanın en alt kısmından Linkedin profilime ulaşabilirsiniz. Bilgi ve tecrübemi bu blog üzerinde üzerinde paylaşıyorum.

Yorum gönder