Не удается завершить туннельное соединение ngrok в Google colab

#localhost #google-colaboratory #ngrok #pyngrok

#локальный хост #google-совместная лаборатория #нгрок #пингрок

Вопрос:

Я пытаюсь запустить ngrok и установить соединение в Google colab. Код работает нормально, но я получаю следующую ошибку,

 The connection to http://7f319cc47f9f.ngrok.io was successfully tunneled to your ngrok client, but the client failed to establish a connection to the local address localhost:80.

Make sure that a web service is running on localhost:80 and that it is a valid address.

The error encountered was: dial tcp 127.0.0.1:80: connect: connection refused
 

Теперь я довольно новичок в ngrok и мало что знаю о том, как работают серверы. Поэтому, если у кого-нибудь из вас есть решение этой проблемы, пожалуйста, дайте мне пошаговое решение. Кроме того, я слышал, что запуск сервера устраняет проблему, но мне еще предстоит выяснить, как это сделать. Я воспользовался портвейном 8051 .

Ответ №1:

Вы подключаетесь к порту 80, но там ничего не запускается. Поскольку вы упомянули порт 8051, я предполагаю, что вы имеете в виду туннелирование. Кажется, вы используете pyngrok , поэтому, согласно документам, вы должны указать порт, отличный от порта 80 по умолчанию, следующим образом:

 ngrok.connect(8051)
 

Ответ №2:

В colab используйте localtunnel как

!запуск streamlit /content/sparknlp_ner_playground.локальный туннель py и npx — порт 8503