2016-10-09 4 views
1

Я пытаюсь установить ngrok на свою усадьбу, но это не открытие моего проекта. я запустить ngrok http 80 и скопировать адрес в экспедиторской часть вывода в мой файл Homestead.yaml, чтобы отобразить его на мой проект, и побежал бродячее положение после этого:Настройка ngrok a homestad

Forwarding     http://92832de0.ngrok.io -> localhost:80 
Forwarding     https://92832de0.ngrok.io -> localhost:80 

Но когда я открываю http://92832de0.ngrok.io в браузер открывает страницу ngrok «Это работает», а не мой проект.

Когда я изменил порт для ngrok http 8000 тогда я получаю Laravel сообщение об ошибке:

Упс, выглядит как что-то пошло не так.

ответ

5

Вы можете использовать любое ваше приложение, находящееся в усадьбе. Для этого необходимо выполнить следующую команду, заменив «your-site.app:8000»

ngrok http -host-header=rewrite your-site.app:8000 

До этого, вам нужно зарегистрироваться в ngrok и установить ngrok затем использовать authtoken, что данное в вашем аккаунте ,

Для получения более подробной информации см это https://ngrok.com/docs

+0

SUPER полезно. Огромное спасибо. – Ryan

0

Вы можете добавить функцию, как это в ~/.profile или ~/.bash_profile скрипт на хост-машине:

rock(){ 
    ngrok http 192.168.10.10:80 -host-header=$1 
} 

После этого вы можете используйте его, чтобы проксифицировать любой сайт на машине Homestead следующим образом:

rock your-site.app:8000 
Смежные вопросы