Когда я загружаю файлы на свой промежуточный сервер (CentOS 6.5, Apache 2.2.26), такие как изображения или PDF-файлы, через FTP или с помощью созданного мной сценария загрузки файлов (с использованием Laravel 4), они 404, даже если они существуют.
Однако любые файлы, извлеченные через git, в порядке.
Я посмотрел на разницу между владельцем файла с нормальной загрузкой и файлом 404ing. При загрузке через FTP или сайт группа owner: mobius:mobius
. Когда его тянет git, это 0:0
.
Когда я бегу chown -R 0:0 assets/
, любые файлы, которые ранее возвращали ошибку 404, загружаются отлично. Однако, поскольку на сайте есть функция загрузки, было бы непрактично продолжать выполнение этой команды.
Как я могу заставить сервер показывать файл независимо от того, кто является владельцем? chmod
не будет работать сам по себе.
Я не думаю, что это проблема с моими .htaccess
потому что я удалил его, но все равно получил 404.
редактировать: Стоит отметить, что я могу получить доступ к файлу, используя абсолютный URL (то есть не субдомен)