Użyj ngrok url jako callback URL facebook webhook, ale jest rozpoznawany „nie białej liście”

głosy
2

Moje IDE jest pycharm. Chcę przetestować aplikację lokalnie, więc biegnę moją usługę lokalnie i używać ngrok narażać mojej aplikacji do Internetu.

Url pokazał przez ngrok jest https://436cb7e9.ngrok.io

Ale gdy chcę sprawdzić, czy facebook webhook zwrotna url skorzystać z tej url powyżej, pokazuje

BŁĄD 27.12.2017 08: 16: 37.407 wsgi_server.py:329] Prośba Host nie 436cb7e9.ngrok.io białej liście. Włączone są gospodarze ([ 'localhost'])

Pobiegłem aplikację dobrze wcześniej, ale nie wiem, dlaczego tym razem pokazuje błąd. Czy ktoś daje mi propozycję?

Utwórz 27/12/2017 o 08:30
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
0

Odbywa się to za pośrednictwem Authkarcie panelu ngrok. Z IP whitelistingu Tunnel Dostęp :

Możesz białej listy dostępu do punktów końcowych tunelu na koncie. Biała lista jest egzekwowane przez serwery ngrok.com. Jest stosowana globalnie do wszystkich punktów końcowych tunelu. Wszelkie połączenia przychodzące do któregokolwiek z punktów końcowych tunelu jest sprawdzana w celu zagwarantowania, że ​​źródłowy adres IP połączenia odpowiada co najmniej jeden wpis w swojej białej listy. Jeśli połączenie nie pasuje do białej listy zostanie rozwiązana natychmiast i nigdy przekazywane do ngrok klienta.

W szczególnym przypadku, jeśli biała lista jest pusta, wszystkie połączenia są dozwolone .

Zarządzanie białej listy

Można zarządzać białą listę IP na karcie auth swojej ngrok desce rozdzielczej. Wprowadzić nowy adres IP w sekcji „Biała lista adresów IP”, a następnie kliknij przycisk Dodaj wpis biaĹ,ej listy . Zmiany do białej listy IP może potrwać do 30 sekund, aby wejść w życie.

Zakresy IP

Czasami chcesz whitelist cały zakres adresów IP. Zamiast wprowadzać tylko jeden adres IP, można zamiast określić blok adresów IP z wykorzystaniem notacji CIDR . Na przykład, aby wszystkie adresy IP od 10.1.2.0 do 10.1.2.255, należy dodać 10.1.2.0/24 do białej listy.

Odpowiedział 15/01/2018 o 14:28
źródło użytkownik

głosy
4

Po trochę kopania i dzięki komentarzu Brady'ego o wersji gcloud, okazało się, że wszystko, czego potrzebujesz, aby naprawić to, aby dodać flagę podczas uruchamiania aplikacji.

Tak więc, można powiedzieć, uruchomić aplikację lokalnie z:

python $APPENGINE/dev_appserver.py

wystarczy zmienić go na adres:

python $APPENGINE/dev_appserver.py --enable_host_checking=false

i nie powinien mieć więcej błędów hosta białej listy.

Aby uzyskać więcej informacji, kasy informacje o wersji tutaj: https://cloud.google.com/appengine/docs/standard/python/release-notes#december_5_2017

To wydaje się być w porządku dla mnie praca na gcloud 183.0.0 i 187.0.0 (najnowsza wersja w czasie pisania tego komentarza).

Odpowiedział 01/02/2018 o 15:45
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more