PHP 托管

Ferron 支持使用 PHP-CGI、配置为 FastCGI 服务器的 PHP-CGI 或 PHP-FPM 运行 PHP 脚本。这使您可以使用 Ferron 托管使用基于 PHP 的 CMS(如 WordPress 或 Joomla)构建的网站。

要通过 CGI 使用 Ferron 配置 PHP,您可以使用此配置:

// 通过 CGI 使用 PHP 的示例配置。将“example.com”替换为您的域名。
example.com {
    root "/var/www/html"
    cgi
    cgi_extension ".php"
}

要通过 FastCGI 使用 Ferron 配置 PHP,您可以使用此配置:

// 通过 FastCGI 使用 PHP 的示例配置。将“example.com”替换为您的域名。
example.com {
    root "/var/www/html"
    fcgi_php "unix:///run/php/php8.4-fpm.sock" // 替换为具有 PHP FastCGI 守护程序套接字实际路径的 Unix 套接字 URL。
    // 此外,如果将 Unix 套接字与 PHP-FPM 一起使用,
    // 请将 PHP 池配置中的侦听器所有者和组设置为 Web 服务器用户(如果您使用 GNU/Linux 安装程序,则为 `ferron`)
    // 例如:
    //   listen.owner = ferron
    //   listen.group = ferron
}

为确保最佳的 Web 服务器性能和效率,建议使用 FastCGI 而不是 CGI,因为 FastCGI 使 PHP 进程持续运行,减少了为每个请求启动新进程的开销,从而提高了响应时间和资源利用率。