Доступ до localhost з Інтернету [закрито]


87

Мені потрібно переслати свій локальний хост на короткий проміжок часу для тестування. До нього слід отримати доступ із загальнодоступного Інтернету.

Як я можу цього досягти?

Дякую.


Хіба це не належало б до ServerFault?
— 0xC0000022L

Ви не можете переслати свого місцевого хоста так само, як ви, як людина, можете переслати свою особисту особистість комусь іншому. Будь ласка, поясніть, яку реальну функціональність ви намагаєтесь виконати.
— Chris Stratton

2
@STATUS_ACCESS_DENIED Якщо ви вважаєте, що питання не відповідає темі, позначте його, і модератор може перемістити його на потрібний сайт
— Ден Гроссман,

@Dan Grossman: дякую, не знав про це.
— 0xC0000022L

1
використовувати ngrok.com це просто і швидко.
— 6339,

Відповіді:


19

Ви переходите до конфігурації маршрутизатора і перенаправляєте порт 80 на локальну IP-адресу комп'ютера, на якому працює веб-сервер.

Тоді будь-хто за межами вашої мережі (але не ви всередині мережі) може отримати доступ до вашого сайту за допомогою вашої IP-адреси WAN ( whatismyipcom ).


1
> Тоді хтось за межами вашої мережі (але не ви всередині мережі) має доступ до вашого сайту ... Чи можете ви пояснити, чому? Я цього не розумію, чи не можна обробляти зворотні зв'язки?
— jim810

4
На жаль, я не хлопець із мережі, я не знаю, чому це не працює.
— Dan Grossman

Як ви також можете зробити його доступним всередині мережі?
— Вінсент

Використовуйте мережеву IP-адресу комп’ютера всередині мережі ( 192.168.xx ).
— Ден Гроссман,

166

Є кілька хороших безкоштовних сервісів, які дозволяють вам робити те саме. Ідеально підходить для швидкого показу тесту:

Правки :

  • додати послугу ngrok
  • додати послугу localhost.run


4
Дякую! localhost.run працював у мене, тоді як localtunnel.me ні, але, можливо, є проблема на моєму боці чи системі. Побачив формулювання "ціноутворення" на сайті ngrok, тому не спробував.
— Едвін Іп

Використовується localhost.run .. Я можу виставити порт 3000 не тільки вказаний 8080. Дякую
— MadCoder

Нещодавно дізнався про tunnelin.com, який можна додати до вашого списку. Крім того, localtunnel.me більше не працює.
— Сімон,

2

Незважаючи на те, що ви не надали достатньо інформації, щоб правильно відповісти на це питання, найкращими знімками є тунелі SSH (або зворотні тунелі SSH).

Вам потрібен лише один сервер SSH у вашій внутрішній або віддаленій мережі, щоб забезпечити доступ до вашої локальної машини.

Ви можете використовувати PUTTY (він має графічний інтерфейс) в Windows, щоб створити свій тунель.


1

скористайтеся своєю ip-адресою або такою послугою, як noip.com, якщо вам потрібно щось більш практичне. Тоді врешті налаштуйте свій маршрутизатор належним чином, щоб вхідне підключення було перенаправлено на апарат із запущеним сервером.


-1

Відкрийте порт, де працює ваша система (зразок 8080). Відкрийте порт скрізь ... Модем, брандмауери тощо тощо тощо

Потім надішліть свій ip + порт людині, яка буде ним користуватися.

зразок: http://200.200.200.200:8080/mySite/


-2

Ви отримуєте доступ localhost, тобто на вашому комп'ютері працює веб-сервер. Щоб отримати доступ до нього з Інтернету, вам потрібно призначити загальну IP-адресу вашої машини. Тоді ви зможете отримати доступ http://<public_ip>:<port>/. Номер порту зазвичай становить 80.


Так, але телекомунікаційні мережі завжди блокують порт 80 для побутових споживачів
— renanleandrof

-11

Спробуйте вказати свою IP-адресу, я думаю, ви можете отримати до неї доступ через Інтернет.


4
Швидше за все, його IP-адреса буде локальною мережевою, тому за маршрутизатором та / або брандмауером, і не буде безпосередньо доступною через Інтернет. Йому потрібно виставити свій локальний сервер загальнодоступному Інтернету через тунель.
— Йохем Шуленклоппер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.