Назад | Перейти на главную страницу

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

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

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

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

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

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

* Подразумевается ОС на базе unix

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

Христианин

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

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

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

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

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

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

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

Спасибо :)