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.

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

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

2

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

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

3 Востаннє редагувалося karmeljuk (17.10.2017 17: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

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

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

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

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

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

5

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

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

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

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

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

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

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

7

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

karmeljuk написав:

показувати свій хост на зовні

А Ви часом не знаєте як зробити доступним свій сайт в локальній мережі?

8

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

yrn написав:
karmeljuk написав:

показувати свій хост на зовні

А Ви часом не знаєте як зробити доступним свій сайт в локальній мережі?

не знаю, чи допоможе це вам, але коли я підіймаю локально щось через нодівський live-server, то роблю так

live-server --host=0.0.0.0

а потім, в браузері, вводжу локальний IP машини, на котрій хоститься сайт, і заходить норм

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