2016-02-03 63 views
7

Я только что установил ngrok на моей локальной машине, побежалкак открыть свой порт 80 для ngrok

ngrok http 80 

как обычно.

Однако, когда я пытаюсь получить доступ к порту 80

localhost:80 

Я получаю сообщение об ошибке

Подключение к HTTP: //*******.ngrok.io был успешно туннелирован до вашего клиента ngrok, но клиент не смог установить соединение с локальным адресом localhost: 80.

Я действительно не уверен, почему это происходит и просматривается в stackoverflow, но не совсем понял ответы, которые я читал. Надеемся диагностировать заново и построить понимание отсюда.

ОС - Mac OS.

+0

Какая ОС вы используете? В Linux/Unix открытый сокет с портом ниже 1024 разрешен только для root. – mnille

+1

Скорее всего, Mac, у меня такая же проблема сейчас – Roy

+0

Да, это Mac – RPV

ответ

2

ngrok позволяет нам связаться с http://xxx.ngrok.io с локальным сервером. Да, все, что вы делаете, это просто сервер, такой как Apache, nginx или что-то еще. На вашем языке разрешен встроенный локальный сервер.

sudo apachectl start 
ngrok http 80 

Если вы любите PHP, вы можете следовать ниже.

php -S localhost:8080 
ngrok http 8080 

Good Luck: D

+0

Используя ruby ​​на Mac, вы можете запустить локальный сервер с: «ruby -run -e httpd. -p [номер порта]» из корневого каталога проекта, а затем: «ngrok http [номер порта]» (создать символическую ссылку для запуска ngrok из любой директории) – Ben

0

Я работал над приложением Rails Я хотел, чтобы запустить его на ngrok но я получил ошибку ниже:

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

Похоже ngrok отлично работает, но на моем локальном сервере нет. Это верно, так как я забыл запустить приложение для рельсов сначала, запустив $ rails s. После запуска моего локального сервера 3000 я смог заставить ngrok работать нормально.

Как только ваш локальный сервер запускается первым, направляйтесь к URL-адресу ngrok и он должен работать как ожидалось.

Удачи.