Скачать файл Caddy - PullRequest
       21

Скачать файл Caddy

0 голосов
/ 01 апреля 2020

Я волнуюсь с Кэдди. У меня есть PHP код, который загружает ZIP-файл. Это работает безупречно с Apache, однако с Caddy я не могу скачать zip. Вместо этого файл отображается в браузере.

Я читал документы Caddy о типах пантомимы, но это не решило мою проблему.

Может ли кто-нибудь загрузить файл вместо его открытия в браузер, использующий Caddy?

Редактировать:

PHP код:

     header("Pragma: public");
     header("Expires: 0");
     header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
     header("Cache-Control: public");
     header("Content-Description: File Transfer");
     header("Content-Type: application/octet-stream");
     header("Content-Disposition: attachment; filename=\"".$filename."\"");
     header("Content-Transfer-Encoding: Binary");
     header("Content-Length: ".filesize($filepath));
     while (ob_get_level()) {
         ob_end_clean();
     }
     @readfile($filepath);

     return;

Caddyfile:

mywebsite.com
{
    root * /website
    encode gzip
    php_fastcgi php:9000
    file_server
    rewrite /admin/* /admin/index.php?{query}
}
...