O Nginx não pode servir arquivos com símbolos especiais neles?

2

Então, no navegador eu solicito um arquivo que eu sei que ele existe

3a1c2aa4d488ae4d? s = 40? f = 78

mas isso me dá um erro 404 e no log diz que não foi possível encontrar o arquivo chamado 3a1c2aa4d488ae4d. Por algum motivo, corta a parte do nome do arquivo depois? e tenta abrir esse arquivo.

Eu entenderia o problema no Windows, mas isso é o Centos.

Alguma idéia de como corrigir isso?

    
por Jim 17.12.2011 / 12:52

1 resposta

6

O ? será considerado como parâmetro, pois o pedido será considerado como HTML string de consulta . Você precisa codificar os símbolos especiais para que eles sejam tratados como caracteres e não partes de comando.

Melhor ainda, use nomes de arquivos sensatos.

    
por 17.12.2011 / 13:27