SSH туннель (через Serveo.net) не подключается к серверу Django - PullRequest
0 голосов
/ 23 сентября 2019

Я использую Django для размещения небольшого сервера (то есть etesync ), и хотя я не полностью знаком со всеми техническими деталями, касающимися такого рода вещей, я знаю, что я запускаюсервер в 0.0.0.0:8000.Я могу подтвердить, что он успешно подключается, когда я перехожу к http://localhost:8000/ и http://192.168.1.XXX:8000/ (где XXX - статический IP-адрес локального устройства).

Я пытаюсь настроить туннель SSH Serveo.net , чтобы я мог получить доступ к этому серверу из-за пределов локальной сети.Итак, я запустил:

ssh -R xyz:80:localhost:8000 serveo.net

в моем SSH-клиенте и получил вывод: «Пересылка HTTP-трафика с https://xyz.serveo.net." Если я затем перейду к http://xyz.serveo.net/,, мой SSH-клиент выведет, «HTTP-запрос от [мой внешний IP-адрес] к https://xyz.serveo.net/." Однако он не подключается к моему серверу Django.В терминале python, где я запускаю свой сервер, я не вижу новых запросов (тогда как переход к http://localhost:8000/ выдаст «GET HTTP / 1.1» для сервера).

AmЯ делаю что-то не так с настройкой Serveo?Поскольку это мой первый проект, связанный с хостингом и SSH, я не очень хорошо знаю, что означает «80» в «80: localhost: 8000».Я попытался изменить это на:

ssh -R xyz:8000:localhost:8000 serveo.net

, но это просто приводит к выводу: «Предупреждение: переадресация удаленного порта для прослушивающего порта 8000 не удалась».

Большое спасибо всем, ктоможете посоветовать мне, что делать здесь.

...