1

Тема: Показ локального хоста на зовні

Маю MacOS та локальні хости налаштовані через MAMP, протокол https. Пробую зробити можливість час від часу показувати свій хост на зовні, для цього використовую ngrok

Команда

ngrok http -bind-tls=true  -host-header=site.com 8890

В результаті маю

Bad Request

Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

Зрозуміло що вся проблема в протоколі. Підкажіть як налаштувати правильну роботу в даному випадку?

Був собі цебер, та переполуцебрився на полуцебренята
Неймовірний блог про мандри http://bosano.ga
Подякували: leofun011

2

Re: Показ локального хоста на зовні

Ну, в цьому не експерт, але чомусь мені здається, що вам потрібно прописати "ngrok https", а не "ngrok http". Просто спробуйте і відпишіть ("Сільноє заявлєніє, но провєрять я єго конєшно нє буду" (с))

Мій блог про ОС сімейства *nix - http://nixtravelling.blogspot.com/

3 Востаннє редагувалося karmeljuk (17.10.2017 18:55:59)

Re: Показ локального хоста на зовні

ні, такого аргументу немає. На скільки я розумію в даному випадку за протокол відповідає -bind-tls=true

EXAMPLES:
    ngrok http 80                    # secure public URL for port 80 web server
    ngrok http -subdomain=baz 8080   # port 8080 available at baz.ngrok.io
    ngrok http foo.dev:80            # tunnel to host:port instead of localhost
    ngrok tcp 22                     # tunnel arbitrary TCP traffic to port 22
    ngrok tls -hostname=foo.com 443  # TLS traffic for foo.com to port 443
    ngrok start foo bar baz          # start tunnels from the configuration file
Був собі цебер, та переполуцебрився на полуцебренята
Неймовірний блог про мандри http://bosano.ga

4 Востаннє редагувалося Master_Sergius (17.10.2017 19:41:21)

Re: Показ локального хоста на зовні

Отже, ось оце з вашого ж прикладу:

ngrok tls -hostname=foo.com 443  # TLS traffic for foo.com to port 443

https по замовчуванню і йде через 443 порт, і по суті https це і є http over tls/ssl

Мій блог про ОС сімейства *nix - http://nixtravelling.blogspot.com/

5

Re: Показ локального хоста на зовні

Grok сам робить https, і хоче щоб сайт який він проксить був в http. Тому питання: зробити локальний сайт HTTP ніяк не вийде? Його все одно назовні не видно.

Подякували: karmeljuk1

6 Востаннє редагувалося karmeljuk (18.10.2017 13:55:36)

Re: Показ локального хоста на зовні

хоче щоб сайт який він проксить був в http

чому ж тоді є параметр tls?
Або може взагалі хтось знає інші варіанти, як можна показувати локальний https хост на зовні ?

Був собі цебер, та переполуцебрився на полуцебренята
Неймовірний блог про мандри http://bosano.ga