ngrok не загружает приложение NodeJS извне (ERR_CONNECTION_TIMED_OUT) - PullRequest
0 голосов
/ 28 апреля 2020

ngrok - это программа, с помощью которой вы можете создать локальный туннель, она создает временный домен для вас, чтобы вы могли перенаправлять людей на ваш локальный контент, а также использовать https через localhost. https://ngrok.com/

localtunnel - это просто еще одна альтернатива.

Итак, я настроил ngrok и localtunnel, но оба показывают белую страницу только с загрузкой HTML а не css или js при загрузке за пределы моей сети (например, с планом данных)

Проблема в том, что ничего не выдает ошибку, единственное, что я вижу, это ERR_CONNECTION_TIMED_OUT при использовании горячей точки.

Все работает в моей собственной сети.

Я уже пытался отключить брандмауэр, но, похоже, это не имеет значения, также попытался посмотреть с помощью удаленного отладчика chrome, но он просто отключается, когда я загрузить URL.

Дело в том, что когда я go на https: // на URL-адресе ngrok, я получаю кучу ошибок смешанного содержимого, но не когда я go на http. Мне кажется нелогичным, что при использовании ссылки https по умолчанию используется http: все мои теги script / style являются относительными путями.

В любом случае, пока это единственное, что я могу выяснить, любые идеи на что это может быть вызвано?

То есть либо

ERR_CONNECTION_TIMED_OUT

или

Blocked loading mixed active content

, либо оба?

1 Ответ

0 голосов
/ 29 апреля 2020

Так что я go теперь работает, изменив базовую ссылку.

<base href="http://yoururl.ngrok.io">

И также изменив некоторые пути в моей конфигурации на / app / или ../ соответственно, но большинство из них были уже установлены правильно, и все, что я сделал, это отменил их после изменения базового URL.

Насколько я понимаю, теперь проблемы действительно начинают возникать только при подключении к URL через тарифный план данных, а не Wi-Fi.

Некоторые случайные пути к изображениям в css / js не будут загружаться, а также по-разному ведут себя на Firefox и Chrome.

Проблема в том, что я не могу продолжать тестировать это бесконечно поскольку данные, очевидно, закончатся некоторое время, и у меня нет надежного способа отладки ошибок консоли на мобильном телефоне ...

В заключение, теперь это работает при "нормальном" соединении (ie Wifi / Cable), но нет данных.

...