Erro no alias do URL no lighttpd

0

Eu tenho esta configuração:

   alias.url = (
       "/acruz/" => "/var/www/localhost/htdocs/acruz/",
       "/jvangemeren/" => "/var/www/localhost/htdocs/jvangemeren",
       "/doceno/" => "/var/www/localhost/htdocs/doceno"
   )

Eu já tentei usar alias.url += para cada um, mas ele está apenas trabalhando com o primeiro: acruz, os outros não estão funcionando ... alguma idéia?

EDIT 1: lighttpd -p -f resultado

Este é o resultado com a configuração atual:

alias.url            = (
    "/acruz/"       => "/var/www/localhost/htdocs/acruz/public/",
    "/jvangemeren/" => "/var/www/localhost/htdocs/jvangemeren/public",
    "/doceno/"      => "/var/www/localhost/htdocs/doceno/public",
    # 3
)

E depois de fazer isso com + = é o mesmo ...

    
por AbrahamSustaita 18.04.2013 / 17:51

2 respostas

2

Recuperei o doc do módulo mod_alias do lighttpd. Aposto que você tem um problema com as barras à direita. Certifique-se de que todas as entradas de alias terminem com uma barra:

alias.url = (
       "/acruz/" => "/var/www/localhost/htdocs/acruz/",
       "/jvangemeren/" => "/var/www/localhost/htdocs/jvangemeren/",
       "/doceno/" => "/var/www/localhost/htdocs/doceno/"
)

Há também uma nota importante na documentação:

As trailing slashes are stripped from the url before matching an alias, the alias "/content/ => "/dirtocontent/" will not match the url "/content/"; it matches only something like "/content/somefile" or "/content/somesubdir/".

So in most cases you shouldn't use a trailing slash on the left side (but use it on the right side!): "/content" => "/dirtocontent/"

Now "/content_x1/" is mapped to "/dirtocontent/_x1", "/content/" -> "/dirtocontent/" and "/content/somefile" -> "/dirtocontent//somefile" (yes, double slash).

If you don't use it on the right side too, "/content_x1/" is mapped to "/dirtocontent_x1", which you probably don't want.

    
por 30.04.2013 / 16:54
2

Use lighttpd -p -f /etc/lighttpd/lighttpd.conf para ver como a sua configuração é clara após a avaliação += .

    
por 30.04.2013 / 12:21