Я использую PHP (5.3) для загрузки файлов jpeg, создания папок для этих файлов и их сохранения. У меня есть версия для разработки и живая версия, работающая на одном сервере (CentOS 7, Apache, Plesk 12).Получение ошибки nginx 404 при загрузке файлов
В живой версии у меня нет проблем, но в dev-версии файлы загружаются успешно, но я получаю ошибки nginx 404 при попытке получить к ним доступ через браузер.
Если я пытаюсь получить доступ к тому, что не существует, я получаю стандартную ошибку 404 (а не nginx).
При проверке access_log я вижу код 200 для файлов.
Ничего в error_log или в журнале ошибок nginx.
Нет отличий в PHP-коде, структуре папок или настройке.
Я недавно сменил серверы, и это первый раз, когда я попытался загрузить эту систему в систему dev на этом новом сервере. Для этой операции ежедневно используется ежедневная версия.
Если я пытаюсь получить доступ к более старым загрузкам на dev-сервере, все они работают нормально. Это влияет только на новые загрузки.
Права и права собственности одинаковы как для живых, так и для dev-систем, а также для старых/новых папок/файлов.
Если я вручную загружаю jpeg в папку, он также запускает nginx 404 при доступе.
У меня нет опыта работы с nginx, поэтому я не понимаю, что я могу попытаться решить эту проблему.
Спасибо. Я проверяю виртуальные хосты и, хотя псевдоним поддомена подстановочных знаков был настроен в Apache, он не был настроен в nginx. (однако это было для живой системы). Странно, что все работает - и даже незнакомее, чем старые файлы, но новых загруженных не было. –