Доступ к веб-серверу за маршрутизатором, переадресация портов недоступна
Ситуация
Я использую веб-сервер на компьютере разработчика Linux, и я хотел бы предоставить клиентам доступ к просмотру некоторых сайтов без необходимости загружать их на внешнюю учетную запись хостинга.
Эта проблема
У меня нет доступа к маршрутизатору, поэтому я не могу настроить переадресацию портов. У меня, однако, есть учетная запись хостинга (с доступом по SSH) и даже VPS.
Вопрос
Есть ли что-то, что я мог бы настроить на моей внешней учетной записи хостинга или VPS, чтобы обрабатывать запросы веб-страниц, каким-то образом извлекая данные с моего локального сервера (за маршрутизатором) и передавая их конечному пользователю? Я понимаю, что это немного запутанно, но производительность не имеет значения.
1 ответ
Вы можете настроить SSH-туннель от вашей машины разработки до VPS, который позволит вам предоставить им доступ. Вам нужно будет настроить переадресацию удаленного порта. Для клиента OpenSSH это будет выглядеть примерно так:
ssh -R 8080:localhost:80 user@server
Выполнение этого на устройстве dev должно установить туннель из server:8080
на ваш порт dev box 80
, Затем вы можете указать своему клиенту http://server:8080