Странная проблема Apache с файлом

Есть проблема с apache2. Это не позволяет мне видеть изображения в специальном каталоге. Есть изображения, например, в каталогах X и Y. Я загрузил новые, и внезапно Apache начал говорить "Ошибка 404" файлам в X, но он показывает файлы в Y. Я не смог ее решить. Я уже перезапустил апач.

Не могу найти как это решить sad

4 ответа

Решение

Спасибо вам всем за эти ответы. Я сделал все эти вещи и не мог решить это. Но каким-то образом я выясняю, что один из наших программистов меняет расширение файла xxx.jpg на xxx.JPG . И из-за чувствительности к регистру эти изображения были невидимы.

Я смотрел везде, даже имена файлов, но не думал смотреть на расширения.

Большое спасибо всем вам, вы были очень полезны.

Спасибо:)

Вероятно, проблема с разрешениями.

Определить пользователя Apache:
Сначала вы должны увидеть, что запускает пользователь apache, посмотрев директиву User в файлах конфигурации apache.

Проверьте разрешения:*
Затем вам нужно убедиться, что этот пользователь может получить доступ к этим файлам, имеет доступ на чтение к самому каталогу и выполнит этот каталог и все каталоги в нем, ведущие к корневому каталогу (/). Посмотрите на этот вопрос, у меня есть ответ там:-), для получения дополнительной справки разрешений.

* Предполагается, Unix на основе ОС

Возможно , ваши права доступа к файлам неверны после загрузки. Вы проверили разрешения?

Кристиан

Это могут быть разрешения, как упоминали некоторые другие люди, или это может быть что-то глупое, например, чувствительность к регистру или неправильные имена файлов.

Я видел много людей с машинами Windows, загружающими файлы, где Windows использует заглавные буквы для изображения "Mypic.jpg", где вы могли ожидать, что к нему будет обращаться как /mypic.jpg

Наличие пробела в имени файла также вызовет проблемы.

Сделайте "ls" в каталоге и убедитесь, что имена файлов соответствуют ожидаемым.

Другие вопросы по тегам