2012-11-13 15 views
6

Belge kökü /var/www'u işaret eden bir lighttpd-Kur var. Ancak, other/ URL'sinin /some/other/dir'a işaret etmesini istiyorum. Bu aşağıdaki yapılandırma ile yapıyorum:Lighttpd: Farklı belge köküne alt yol noktası bırakalım

$HTTP["url"] =~ "^/other($|/)" { 
    server.document-root = "/some/other/dir" 
} 

Ancak, ben 'http: // myhost/diğer' eriştiklerinde, lighttpd'nin yerine /some/other/dir ait /some/other/dir/other ulaşmaya çalışır. /other'u bir şekilde kesmek, ancak başka URL segmentlerini tutmak mümkün mü? Örneğin, http://myhost/other/sub/foo.txt, /some/other/dir/sub/foo.txt'a işaret etmelidir. bu klasörün içinde bütün /other/ için istekleri ve kaynaklar dosya üzerinde /some/other/dir/ yönlendirilecek şekilde

server.modules = (..., "mod_alias") 

... 

alias.url = ("/other/" => "/some/other/dir/") 

Bu bir takma ad oluşturur: Yerine server.document-root ayarlamak çalışmakla

cevap

6

, bunu başarmak için mod_alias kullanabilirsiniz Sistem, doğrudan istediğiniz gibi /other/ doğrudan /some/other/dir/ kökü işaret edilen bir istek ile.

İlgili konular