Я пытаюсь получить доступ к веб-странице, размещенной на устройстве, по общедоступному URL-адресу AWS. Подвох в том, что IP этого устройства не публичный. Я могу подать команду устройству локально (ssh -i путь / к / Cert -R 19999:localhost:80 ubuntu@my.amazonaws.com), чтобы изменить SSH с устройства на AWS. Оттуда я могу свернуться / добраться до страницы в AWS через 127.0.0.1:19999. Сейчас я пытаюсь выяснить, как я могу сделать http запрос к AWS и переслать на уже переадресованное устройство. Я попытался установить некоторые правила IP-пересылки, такие как:
iptables -t nat -I PREROUTING --dst 127.0.0.1 ip tcp --dport 80 -j REDIRECT --to-ports 19999
Я также попытался запустить lighttpd для обратного прокси с:
$HTTP["url"] =~ "^/admin" {
$HTTP["host"] =~ ".*" {
url.redirect = ( "^/(.*)" => "127.0.0.1:19999" )
url.redirect-code = 302
}
}
Однако ни один из них не работает. Я не уверен, есть ли что-то еще, что мне нужно в моем SSH .conf, чтобы разрешить дальнейшую пересылку, или что еще я могу / должен сделать, чтобы это работало. Благодарю.