#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