Türkçe
  • cloudflare
  • cloudflare-tunnel
  • https
  • local-debugging
  • custom-hostname

Ağrısız yerel hata ayıklama: Cloudflare Tunnel ile HTTPS ve özel ana bilgisayar adının elde edilmesi

Bu makale, ağrısız yerel hata ayıklama için Cloudflare Tunnel kullanarak HTTPS ve özel ana bilgisayar adı elde etmeyi tanıtmaktadır.

Yijun
Yijun
Developer

Günlük geliştirmemizde, uygulamalarımıza erişmek ve hata ayıklamak için çoğunlukla http://localhost kullanırız, bu da çoğu durumda yeterlidir. Ancak, aşağıdaki gibi durumlarda, uygulamalarımızda HTTPS ve özel bir ana bilgisayar adı kullanmamız gerekebilir:

  • Uygulamanızın HTTPS gerektiren bir API kullandığı durumlarda (örneğin, Web Crypto API veya HTTPS gerektiren diğer üçüncü taraf kütüphaneler)
  • Entegre etmek istediğiniz üçüncü taraf bir hizmet sizden küresel olarak erişilebilir HTTPS tabanlı bir API arayüzü sağlamanızı istediğinde ve bu arayüzde hata ayıklamanız gerektiğinde

Piyasada bu problemlere yönelik birçok çözüm bulunmaktadır, ancak çoğu karmaşık ve hatalara eğilimlidir. Burada, yerel gelişim için HTTPS ve özel ana bilgisayar adını hızlı bir şekilde kullanmak için Cloudflare Tunnel nasıl kullanılacağını tanıtmak istiyorum.

Cloudflare Tunnel Nedir

Cloudflare Tunnel, Cloudflare tarafından sağlanan ve altyapınızı Cloudflare ağına güvenli bir şekilde bağlamanızı sağlayan bir hizmettir. Esasen, sunucularınız ile Cloudflare'ın küresel ağı arasında güvenli ve verimli bir bağlantı oluşturarak web trafiğinizin korunmasını ve optimize edilmesini sağlar.

Cloudflare Tunnel kullanarak, yerel geliştirme makinenizi Cloudflare'ın küresel ağına kolayca bağlayabilirsiniz. Daha sonra Cloudflare üzerinde alan adınızı barındırabilir ve Cloudflare Tunnel üzerinden bu alan adına gelen istekleri yerel makinenize yönlendirebilirsiniz.

Gereklilikler

Başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun:

  • Zaten bir alan adına sahip olun ve alan adını satın aldığınız kayıt kuruluşunda DNSSEC devre dışı bırakılmıştır.
  • Daha önce bir Cloudflare hesabı oluşturmuş olun.

Not: Bu öğreticide, gösterim amacıyla demo.com alan adını kullandığımızı varsayıyoruz.

Bir web sitesi ekleyin Cloudflare'a

Öncelikle, Cloudflare hesabınızı kullanarak Cloudflare kontrol paneline giriş yapmalı ve sol menüden "Web Sitesi" seçeneğini seçmelisiniz. Ardından, sayfadaki "Başlayın" düğmesine tıklayın (zaten bir kayıt varsa "Web sitesi ekle" seçeneğine tıklayın). Kendi alan adınızı kullanarak web sitesini eklemeyi tamamlamak için talimatları takip edin. Web sitesini başarıyla ekledikten sonra aşağıdaki içerikleri göreceksiniz:

Web Sitesi (etkin değil)

Gösterildiği gibi, eklenen web sitesi henüz etkinleştirilmemiştir. Sayfadaki rehberi takip ederek alan adı kayıt kuruluşunuza giriş yapın ve alan adının nameserver'larını güncelleyerek web sitenizi etkinleştirin.

Godaddy üzerindeki bir alan adını örnek alarak:

Alan adı ayarları sayfasına girin, DNS Sekmesi altındaki "Nameservers" seçeneğine erişin ve nameserver'ları rehberde belirtilen değerlere değiştirin:

Nameservers ayarları

Değişiklik yaptıktan kısa bir süre sonra, Cloudflare üzerindeki ilgili web sitesi etkin hale gelecektir:

Web Sitesi etkin

Bu içerikleri yapılandırdıktan sonra alan adınız Cloudflare üzerinde barındırılacak ve Cloudflare alan adı için otomatik olarak HTTPS'yi etkinleştirecektir.

Tünel oluşturma

Cloudflare Kontrol Paneli ana sayfasına geri dönün, sol menüden "Sıfır Güven" seçeneğine tıklayın ve "Erişim" dizini altındaki "Tüneller" seçeneğini seçin. Ardından sayfada "Bir tünel ekle" seçeneğine tıklayın, ve herhangi bir tünel adı girin (örneğin, my-dev-tunnel). Sayfada verilen talimatlara göre yerel geliştirme makinenizi Cloudflare tüneline bağlayın.

Tünel yükleme

MacOS'u örnek alarak, bir terminal açın ve sayfada gösterilen komutu çalıştırın:

Makineniz zaten "cloudflared" yüklü ise, brew install cloudflare/cloudflare/cloudflared komutunu çalıştırmanıza gerek yoktur.

Tünel kurulu

Ardından, terminalinizde cloudflared tunnel list komutunu çalıştırın, ve makinenizin zaten tünele bağlı olduğunu göreceksiniz:

Tünel listesi

Oluşturulan tünele trafiği yönlendirin

Tüneli oluşturduktan sonra, Tünel için rota kurallarını yapılandıracağız.

Yerel uygulamamızın http://localhost:3000 portunda çalıştığını ve https://dev.demo.com için tüm istekleri yerel uygulamanın çalıştığı porta yönlendirmek istediğimizi varsayalım.

Öncelikle tünel sayfamıza geri dönelim, yeni oluşturduğumuz tüneli bulalım, sağdaki üç noktalı butona tıklayalım ve "Yapılandırma" seçeneğini seçelim.

Yapılandırma girişi

Gereksinimlerimize göre ilgili yapılandırmayı doldurun:

Genel ana bilgisayar adı sayfası ekle

Bu yapılandırma, adresi dev.demo.com adresini makinemizde http://localhost:3000'a yönlendirir. Ardından "Ana bilgisayar adını kaydet" seçeneğine tıklayın.

Kısa bir bekleyişin ardından, https://dev.demo.com adresine erişin, ve yerel makinelerimizde çalışan uygulamayı göreceksiniz:

Yerel uygulama

Özet

Bu öğretici aracılığıyla, karmaşık yapılandırmalar ve hatalardan endişelenmeden yerel geliştirme ortamınızda kolayca HTTPS ve özel ana bilgisayar adını uygulayabilmeniz gerekir. Umarım bu öğreticiden faydalanabilirsiniz!