Najczęściej zadawane pytania dotyczące ServBay
Podczas korzystania z lokalnego środowiska programistycznego ServBay programiści mogą napotkać pewne trudności. Niniejszy dokument odpowiada na dwa często występujące zagadnienia: jak zaktualizować ServBay Runtime oraz jak rozwiązać problemy z dostępem do lokalnych stron przy korzystaniu z narzędzi proxy, takich jak ClashX Pro.
Jak zaktualizować ServBay Runtime?
ServBay Runtime to kluczowy komponent ServBay, który zapewnia stabilne działanie ServBay i jego usług. Gdy dostępna jest nowa wersja, ServBay wyświetli powiadomienie o aktualizacji podczas uruchamiania. Regularne aktualizacje Runtime poprawiają wydajność, stabilność oraz kompatybilność narzędzia.
Aby zaktualizować ServBay Runtime, wykonaj poniższe kroki:
- Otwórz aplikację ServBay.
- W panelu nawigacyjnym po lewej stronie wybierz Pakiety > Usługi ogólne.
- W prawym panelu znajdź pozycję ServBay Runtime.
- Jeśli dostępna jest aktualizacja ServBay Runtime, pojawi się żółty komunikat lub przycisk aktualizacji. Kliknij ten żółty przycisk, aby przeprowadzić aktualizację.
- ServBay pobierze i zainstaluje najnowszą wersję Runtime. Poczekaj cierpliwie na zakończenie procesu.
Po zakończeniu aktualizacji ServBay Runtime będzie działać w najnowszej wersji, oferując lepszą stabilność i wydajność.
Dlaczego po uruchomieniu ClashX Pro (lub innych narzędzi proxy) nie mogę uzyskać dostępu do lokalnych stron w ServBay?
Wielu programistów korzysta z ServBay do lokalnego tworzenia i testowania stron, często konfigurując własne domeny lokalne (np. servbay.demo
, myproject.servbay.demo
), które odwołują się do adresu pętli zwrotnej 127.0.0.1
.
Korzystając z ClashX Pro lub innych narzędzi VPN/proxy (takich jak Surge, Quantumult X), usługi te mogą przechwytywać bądź przekierowywać zapytania DNS, wymuszając rozwiązywanie wszystkich domen przez swoje serwery proxy. Oznacza to obejście systemowego procesu rozwiązywania DNS oraz ignorowanie lokalnych ustawień pliku hosts (z których korzysta ServBay), skutkując nieprawidłowym rozwiązywaniem Twoich domen programistycznych na właściwy adres lokalny – a przez to niedostępnością Twojej lokalnej strony.
Aby temu zaradzić, należy dodać w konfiguracji narzędzia proxy wyjątki, które poinstruują aplikację, aby nie proxowała ani nie przechwytywała zapytań DNS dla Twoich lokalnych domen programistycznych. Najczęściej robi się to za pomocą opcji „omijaj proxy”, „ignoruj proxy”, „białej listy” lub „wyjątku”.
Na przykład dla ClashX Pro wykonaj następujące kroki:
- Otwórz aplikację ClashX Pro.
- W pasku menu macOS kliknij ikonę ClashX Pro, a następnie wybierz Więcej ustawień.
- W otwartym oknie ustawień przejdź do karty Ogólne.
- Odszukaj pole tekstowe oznaczone jako Pomiń ustawienia proxy dla tych hostów i domen (lub podobnie nazwane).
- Dodaj tutaj swoje lokalne domeny programistyczne. Aby objąć najczęściej używane w ServBay domeny, zaleca się wpisanie
localhost
,127.0.0.1
oraz konkretne lub używane dzikie karty domen, z których korzystasz w ServBay. Przykładowo, jeśli używasz sufiksu.servbay.demo
, wpisz*.servbay.demo
. Poszczególne wpisy zazwyczaj oddziela się przecinkami,
lub nowymi liniami. Typowa konfiguracja może wyglądać następująco:localhost, 127.0.0.1, *.servbay.demo, yourproject.servbay.demo
1 - Zapisz zmiany i – zgodnie z podpowiedzią CliffordX Pro – w razie potrzeby przeładuj lub zastosuj nową konfigurację, aby zmiany odniosły skutek.
(Ilustracja: Konfiguracja pomijania proxy dla wybranych hostów i domen w ClashX Pro)
Po zakończeniu tej konfiguracji ClashX Pro nie będzie już ingerował w rozwiązywanie wskazanych lokalnych domen i Twoje strony działające w ServBay powinny być znowu dostępne. Jeśli problem będzie się powtarzał, upewnij się, że domena została poprawnie skonfigurowana w ustawieniach Stron ServBay, a odpowiednie usługi ServBay (np. Caddy lub Nginx) są uruchomione. Możesz również sprawdzić, czy domena rozwiązuje się poprawnie, korzystając z poleceń terminala ping yourproject.servbay.demo
lub dig yourproject.servbay.demo
.