ServBay Sık Sorulan Sorular
ServBay yerel web geliştirme ortamını kullanırken geliştiriciler çeşitli sorunlarla karşılaşabilir. Bu belge, en sık rastlanan iki problemi açıklığa kavuşturmayı amaçlamaktadır: ServBay Runtime’ın nasıl yükseltileceği ve ClashX Pro gibi proxy araçlarının yerel sitelere erişimi engellemesi durumunda ne yapılması gerektiği.
ServBay Runtime Nasıl Yükseltilir?
ServBay Runtime, ServBay’in temel bileşenidir ve ServBay ile barındırılan servislerin kararlı çalışması için oldukça önemlidir. Yeni bir sürüm yayınlandığında, ServBay başlatılırken kullanıcıya güncelleme yapılmasını önerir. Runtime’ı zamanında güncellemek, hem ServBay’in genel performansını ve istikrarını artırır hem de uyumluluğun sürmesini sağlar.
ServBay Runtime’ı yükseltmek için şu adımları takip edin:
- ServBay uygulamasını açın.
- Sol taraftaki navigasyon menüsünden Paketler > Genel Servisler seçeneğine tıklayın.
- Sağ panelde ServBay Runtime öğesini bulun.
- Eğer ServBay Runtime için bir güncelleme mevcutsa, sarı bir güncelleme uyarısı veya bir güncelleme butonu görünecektir. Bu sarı güncelleme butonuna tıklayın.
- ServBay, Runtime’ın en son sürümünü indirip kurmaya başlayacaktır. Yükseltme işlemi tamamlanana kadar lütfen bekleyin.
Yükseltme tamamlandıktan sonra, ServBay Runtime’ın en güncel sürümü çalışacaktır ve daha iyi stabilite ile performans elde edilecektir.
Neden ClashX Pro (veya Diğer Proxy Araçları) Sonrası ServBay'deki Yerel Sitelere Erişilemiyor?
Birçok geliştirici ServBay’i yerelde geliştirme ve test amaçlı kullanırken, genellikle özelleştirilmiş yerel alan adları tanımlar (ör. servbay.demo
, myproject.servbay.demo
gibi). Bu alan adları genellikle, yerel loopback adresi olan 127.0.0.1
’e yönlendirilir.
ClashX Pro veya bazı VPN/proxy araçları (örneğin Surge, Quantumult X vb.) kullanıldığında, bu araçlar tüm alan adı çözümlerini proxy sunucuları üzerinden yönlendirmek için DNS sorgularını ele geçirip yeniden yönlendirebilir. Böyle bir durumda, işletim sisteminin kendi DNS çözümleme süreci ve hosts dosyasındaki ayarlar (ki ServBay’in yerel alan adı çözümlemesi genelde buna dayanır) devre dışı kalır. Sonuç olarak, ServBay’e özel tanımlanan alan adları yerel IP adresine çözümlenemez ve yerel sitenize erişemezsiniz.
Bu sorunu çözmek için, kullandığınız proxy aracının yapılandırmasına bir kural eklemelisiniz; böylece tanımlanan yerel alan adları proxy üzerinden geçirilmez veya DNS sorguları yönlendirilmez. Bu genellikle “proxy’i atla”, “proxy’yi yoksay”, “beyaz liste” veya “hariç tutulanlar listesi” şeklinde adlandırılan ayarlarla sağlanır.
ClashX Pro örneği üzerinden ayar yapmak için şu adımları izleyin:
- ClashX Pro uygulamasını açın.
- macOS menü çubuğunda ClashX Pro simgesini bulup tıklayın, ardından Daha Fazla Ayar’ı seçin.
- Açılan ayar penceresinde Genel sekmesine geçin.
- Proxy Ayarlarını Yoksayacak Host ve Alan Adları (veya benzer isme sahip) bir giriş alanı bulun.
- Kendi yerel geliştirme alan adlarınızı bu listeye ekleyin. ServBay’in yaygın yerel alan adlarını kapsamak için
localhost
,127.0.0.1
ve kullandığınız spesifik domain veya joker karakterli alan adlarını yazabilirsiniz. Örneğin,.servbay.demo
son ekini kullanıyorsanız,*.servbay.demo
ekleyebilirsiniz. Birden fazla girişi, genellikle İngilizce virgül,
veya yeni satırla ayırabilirsiniz. Tipik bir yapılandırma şu şekilde olabilir:localhost, 127.0.0.1, *.servbay.demo, yourproject.servbay.demo
1 - Ayarları kaydedin ve ClashX Pro’nun uyarılarına göre, değişikliklerin geçerli olması için yapılandırmayı yeniden yükleyin veya uygulayın.
(Görsel: ClashX Pro'da proxy’den hariç tutulacak host ve alan adlarının ayarlanması)
Bu işlemlerden sonra, ClashX Pro artık bu özel yerel alan adlarının çözümüne müdahale etmeyecektir ve ServBay ile oluşturduğunuz yerel sitelere sorunsuz erişebileceksiniz. Sorun devam ederse, ServBay’in Siteler ayarlarında ilgili alan adını doğru tanımladığınızdan ve ServBay’in ilgili servislerinin (ör. Caddy veya Nginx) çalıştığından emin olun. Ayrıca terminalde ping yourproject.servbay.demo
veya dig yourproject.servbay.demo
komutlarıyla alan adının gerçekten doğru çözümlendiğini test edebilirsiniz.