Problema estranho do Apache com o arquivo

1

Existe um problema com o apache2. Não me deixa ver imagens em um diretório específico. Há imagens, por exemplo, no diretório X e Y. Eu carreguei novas e, de repente, o Apache começou a dizer "Erro 404" aos arquivos no X, mas mostra os arquivos em Y. Eu não consegui resolvê-lo. Eu já reiniciei o apache.

Não consigo descobrir como resolvê-lo: (

    
por Harun Baris Bulut 28.12.2009 / 12:27

4 respostas

0

Obrigado a todos por essas respostas. Eu fiz todas essas coisas e não consegui resolver. Mas de alguma forma eu descubro que um dos nossos programadores muda as extensões de arquivo xxx.jpg para xxx.JPG. E por causa da diferenciação de maiúsculas, essas imagens eram invisíveis.

Procurei em todos os lugares até mesmo nomes de arquivos, mas não pensei em olhar para extensões.

Muito obrigado a todos vocês, vocês foram muito prestativos.

Obrigado :)

    
por 30.12.2009 / 12:15
2

Provavelmente, um problema de permissões.

Identifique o usuário do Apache:
Primeiro, você precisa ver o que o apache do usuário está executando, observando a diretiva de usuário . os arquivos de configuração do apache.

Verificar permissões: *
Você precisa, então, certificar-se de que esse usuário possa acessar esses arquivos, ter acesso de leitura ao próprio diretório e executar a esse diretório e a todos os diretórios sob ele, até o root (/). Veja esta pergunta , eu tenho uma resposta lá :-), para mais ajuda de permissões.

* Assume SO baseado em unix

    
por 28.12.2009 / 14:14
1

talvez suas permissões de arquivo estejam erradas após o upload. Você já verificou as permissões?

Christian

    
por 28.12.2009 / 12:37
1

podem ser permissões, como algumas outras pessoas mencionadas - ou pode ser algo tolo como a diferenciação de maiúsculas e minúsculas ou nomes de arquivos ruins.

Eu tenho visto muitas pessoas com máquinas Windows fazer upload de arquivos onde o Windows capitaliza a imagem para "Mypic.jpg", onde você pode esperar que ela seja acessada como /mypic.jpg

Ter um espaço no nome do arquivo também causará problemas.

Faça um "ls" no diretório e verifique se os nomes dos arquivos são os esperados.

    
por 28.12.2009 / 15:11