Я волнуюсь с Кэдди. У меня есть 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}
}