Lighttpd Mod_Redirect и Mod_Proxy для NAS - PullRequest
       25

Lighttpd Mod_Redirect и Mod_Proxy для NAS

0 голосов
/ 28 октября 2018

Я настроил в своей конфигурации lighttpd следующее:

$HTTP["url"] =~ "^/nas" {
    proxy.server = ( "" => ( ( "host" => "192.168.1.10", "port" => "5000" ) ) )
    proxy.header = ( "upgrade" => "enable" )
    #url.rewrite-once = ("^/nas" => "/")
}

Это работает так, как я ожидаю, когда я захожу на [веб-сервер] / nas, он перенаправляет меня на мой nas, однако проблемаявляется то, что он сохраняет слово «nas» ​​в URL, вызывая 404, поскольку он не найдет страницу входа.

Если я раскомментирую url.rewrite-один раз, он больше не работает, потому что он не работаетиметь NAS в URL, таким образом, не вызывая перенаправления.У кого-нибудь есть идеи или это так просто, я что-то упускаю глупо.

Ответы [ 2 ]

0 голосов
/ 25 ноября 2018

Вы можете использовать

proxy.header = ("map-urlpath" => ("/nas/" => "/"), "upgrade" => "enable")

https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModProxy

0 голосов
/ 28 октября 2018

Я закончил с использованием поддоменов. Работал для меня https://www.cyberciti.biz/faq/linux-unix-setup-adding-subdomain-with-lighttpd-webserver/

Ну, это на самом деле не решило мою проблему, теперь она не будет работать внешне, поскольку NAS входит в систему через порт 5000, а не 80.

...