Skip to content

Caddy解析.html文件为php

如果你的html文件包含php代码。而且您不想将文件类型更改为php。只是想让Caddy将html文件视为php文件。可以按照这个操作

  1. 创建 index.html 文件
html
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
</head>
<body>
<?php echo "This is PHP Code"; ?>
</body>
</html>
  1. 使用 PWS 创建一个测试站点. 选择一个 PHP 版本, 例如8.3. 添加这些到 php-fpm.conf 的 [www] 区域.
sh
security.limit_extensions = .php .php3 .php4 .php5 .php7 .html .htm
  1. 添加这些到站点的 caddy vhost 文件. 需要把 'phpwebstudy-php-cgi-83.sock' 更改为你选择的 PHP 版本
sh
@phpFiles path *.php *.html
reverse_proxy @phpFiles unix//tmp/phpwebstudy-php-cgi-83.sock {
	transport fastcgi {
		split .php .html
	}
}
  1. 启动 Caddy 和 PHP. 在浏览器中打开网站并查看结果