Da sua pergunta, parece que você deseja veicular http://somehost.com/xxx/file
de http://somehost.com:8080/file
. Nesse caso, sua configuração está errada, porque está tentando veicular http://somehost.com:8080/xxx/file
. Você precisa adicionar um url.rewrite-once
:
url.rewrite-once = ( "^/xxx/(.*)$" => "/$1" )
proxy.server = ( "" => ( # proxy all file extensions / prefixes
"" => # optional label to identify requests in logs
( "host" => "somehost",
"port" => 8080
)
)
)
Dependendo da sua versão do lighttpd, você pode ou não conseguir chamar url.rewrite de uma vez dentro de uma correspondência $ HTTP ["url"].
Certifique-se também de ter carregado os módulos mod_proxy e mod_rewrite com:
server.modules += ( "mod_proxy" )
server.modules += ("mod_rewrite")
Mais informações sobre proxy.server: link Mais informações sobre url.rewrite-once: link