Nginx + PHP-FPM — Как скачать .zip?

Установлен отдельный location для отдачи файлов. При подключении PHP-FPM некоторые форматы файлов типа .zip или .txt - скачать невозможно, ошибка 404 Not Found.
Другие расширения типа .7zip или .ISO скачиваются без проблем.
Для примера можно увидеть тут https://ustim.ru/soft/music/vsti/toontrack/ezbass/

Если убрать подключение PHP и отдавать чистым NGINX, то все скачивается нормально.
Насколько я понимаю это ограничения именно PHP. Возможно ли убрать данные ограничения и разрешить загрузку ZIP и прочих файлов?

Вот полный конфиг... убрал только сертификаты и редирект https.
server {
  listen 80;
  server_name www.ustim.ru ustim.ru;
  charset UTF-8;

        root /var/www/ustim.ru/;
        include /etc/nginx/templates/php7.4-fpm.conf;
        index index.html index.htm index.php;
        limit_rate 1000k;

        location /app.php {
                try_files $uri $uri/ /app.php?$query_string;
        }
        location /install/app.php {
                try_files $uri $uri/ /install/app.php?$query_string;
        }
        location / {
            try_files $uri $uri/ /index.php?$args;
        }

    location /soft {
        alias /mnt/fs-soft/;
        autoindex on;
        autoindex_exact_size off;
        autoindex_localtime on;
        dav_access user:rw group:rw all:rw;
        dav_methods PUT DELETE MKCOL COPY MOVE;
        create_full_put_path on;
        client_max_body_size 10G;
   }

        error_log /var/log/nginx/ustim.ru_error.log crit;

}
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
aleksejjjj
@aleksejjjj
Нет, PHP тут не при чём, у вас кривой конфиг NGINX, либо отсутствуют файлы в указанных директориях
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы