У меня проблемы на локальном сервере при попытке передать файлы на iPhone под управлением ios13. Проблемы возникают только с типами файлов, которые не могут быть отображены в браузере, я имею в виду такие файлы, как epub, mobi и zip, которые требуют, чтобы я вручную нажимал на загрузку.
Такие файлы, как текст и pdf, не имеют проблем ни в одном браузере.
Safari может загружать файлы Mobi, Epub и Zip, но Chrome, Firefox и Edge не дают четких сообщений, таких как «Не удалось загрузить» или «Ошибка загрузки». Попробуйте еще раз.
Первоначально я обслуживал файлы с использованием Nginx, X-Accel-Redirect и PHP, но обнаружил, что с помощью прямой URL имел ту же проблему. Сервер работает HTTPS и HTTP2. Типы MIME правильно настроены в Nginx.
В каждом случае, независимо от того, был ли файл успешно загружен или нет, в журналах доступа отображался код состояния 200.
Мои вопросы являются:
- Что может быть причиной неудачных загрузок и как я могу это исправить?
- Какие еще вещи я должен исследовать, чтобы пролить больше света на эту проблему?