Делаем локальный сервер доступным в интернете с ngrok в Unix/Linux

Делаем локальный сервер доступным в интернете с ngrok в Unix/Linux

Например у вас имеется на виртуальной машине веб сервер и вы с ним работаете. Но заказчик требует показать уже наработки сайта который вы ему делаете. У него еще нет хостинга, а код имеется только на локалке. Возможно варианты:

  • Снять все на видео
  • Использовать бесплатный хостинг

Но нет! Не стоит этого делать! С этим справиться ngrok — простая программа которая создает туннель к localhost.

ngrok в Unix/Linux

Установка ngrok в Unix/Linux

Mac OS X 64-Bit:

# cd /usr/local/src && wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip

Linux 64-Bit:

# cd /usr/local/src
# wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip

ИЛИ (Linux 32-bit):

# wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-386.zip

Linux ARM:

# cd /usr/local/src/ && wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip

FreeBSD 64-Bit:

# cd /usr/local/src && wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-freebsd-amd64.zip

FreeBSD 64-Bit:

# cd /usr/local/src && wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-freebsd-amd64.zip

Идем далее, мы ее скачали, теперь нужно распаковать:

# unzip ngrok-stable-linux-amd64.zip
Archive: ngrok-stable-linux-amd64.zip
inflating: ngrok

Я скопирую данную утилиту в:

# mv /usr/local/src/ngrok /usr/bin/

Чтобы вывести помощь, используйте:

# ngrok help

и так, создаем туннель:

# ngrok http 80

Где 80 — это порт с которым работает nginx/apache на виртуальной машине. При запуске команды выше, получите что-то типа:

тонель с ngrok в CentOS

Где http://7cb0094e.ngrok.io — это адрес в интернете. Можно в hosts файл прописать домен, например, captain.local, после чего запускаем:

# ngrok http -host-header=rewrite captain.local:80

Где, captain.local — локальное доменное имя. Статья «Делаем локальный сервер доступным в интернете с ngrok в Unix/Linux» завершена.

One thought on “Делаем локальный сервер доступным в интернете с ngrok в Unix/Linux

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.