LINUX.ORG.RU

Обратный прокси https для Aten ipkvm за lighttpd

 , ,


0

1

вот есть такая задача пробросить за lighttpd который уже имеет действующий сертификат, на ipkvm который в свою очередь работает по http. на такой узел

https://someserver.ru/aten проблема в том что когда делаешь прокси, сам узел перекидывает на урл вида http://192.168.2.7/4F8CDC307B913BE95070EA63 те если через прокси заходить то перекидывает туда https://someserver.ru/4F8CDC307B913BE95070EA63 (not found возвращает)

$HTTP["url"] =~ "^/aten" {
        proxy.server = ( "" => ( ( "host" => "192.168.2.7", "port" => "80" ) ) )
        proxy.header = ( "map-urlpath" => ("/aten"  => "/" ))
}

т.е. нужно что все запросы https://someserver.ru/aten переходили https://someserver.ru/ ну результат запросов что бы менял префикс "https://someserver.ru/aten/4F8CDC307B913BE95070EA63"

В конфигурации Lighttpd попробуй proxy.header, чтобы исправить URL в заголовке «Location»:

$HTTP[«url»] =~ «^/aten» { proxy.server = ( "" => ( ( «host» => «192.168.2.7», «port» => «80» ) ) ) proxy.header = ( «map-urlpath» => («/aten» => «/»), «map-redirect-rewrite» => («^Location: .*://192.168.2.7/» => «Location: https://someserver.ru/aten/») ) }

Этот код добавляет правило для Lighttpd, которое проксирует все запросы, начинающиеся с /aten, на удаленный хост 192.168.2.7.

versetty777
()
26 октября 2023 г.