lighttpd server não está servindo imagens, js ou css

1

Eu tenho uma chance de lighttpd . Configurei um servidor com as instruções que encontrei aqui .

Abaixo do meu arquivo de configuração:

server.document-root = "<my_site_directory>" 

server.port = 4000

server.username = "www" 
server.groupname = "www"

mimetype.assign = (
  ".html" => "text/html", 
  ".txt" => "text/plain",
  ".jpg" => "image/jpeg",
  ".png" => "image/png"
)

static-file.exclude-extensions = ( ".fcgi", ".php", ".rb", "~", ".inc" )
index-file.names = ( "index.html" )

No entanto, as imagens não aparecem no navegador. O mesmo parece acontecer com os arquivos css e js. Como minhas imagens estão no formato svg, tentei adicionar aos tipos mime: ".svg" => "image/svg" , mas isso não ajudou.

Se eu depurar usando as ferramentas do desenvolvedor do Google Chrome, poderei ver que, para cada imagem, arquivo css e js, tenho este erro:

"Failed to load resource: net::ERR_CONNECTION_REFUSED "

Apenas no caso, eu tentei alterar a propriedade server.username para o meu nome de usuário (no caso de ser um problema de permissões), mas isso não ajudou.

    
por Sergio 05.03.2014 / 22:50

2 respostas

3

Finalmente corrigido, o problema era de fato tipos MIME errados. Eu adicionei:

".js" => "text/javascript",
".css" => "text/css",

e substituiu o errado ".svg" => "image/svg" por ".svg" => "image/svg+xml"

    
por 06.03.2014 / 00:18
1

FYI - de acordo com RFC 4329 , o tipo MIME apropriado para arquivos .js deve ser "application / javascript ".

    
por 06.02.2015 / 01:01