fpm

php-fpm 和 nginx 安全隔离不起作用....或者可能是我的理解不正确
fpm

php-fpm 和 nginx 安全隔离不起作用....或者可能是我的理解不正确

我按照以下教程对我的两个网站进行了隔离。 https://www.vultr.com/docs/use-php-fpm-pools-to-secure-multiple-web-sites/ 这是我所做的: 创建两个用户然后为他们分配权限。 $ sudo useradd site1 $ sudo useradd site2 $ usermod -a -G site1 www-data $ usermod -a -G site2 www-data 分配目录权限 $ sudo mkdir /var/www/site1 $ sudo ch...

Admin

升级 LTS Ubuntu 版本后,OOM 杀死了我的 PHP FPM
fpm

升级 LTS Ubuntu 版本后,OOM 杀死了我的 PHP FPM

昨天我进行了一次版本升级,包括从 PHP 7.4 升级到 8.2。 起初,我认为问题可能出在 PHP 版本上(因为php8.2-fpm服务不断死机),所以我恢复到了php7.4-fpm,但这并没有解决问题。 php7.4-fpm.service: A process of this unit has been killed by the OOM killer. php7.4-fpm.service: Failed with result 'oom-kill'. php7.4-fpm.service: Consumed 12min 18.367s CPU ti...

Admin

如何使用 PHP-FPM 在 CentOS 8 流中启用流式传输(flush/ob_flush)?
fpm

如何使用 PHP-FPM 在 CentOS 8 流中启用流式传输(flush/ob_flush)?

我新安装了 CentOS 8 Stream,其中 Apache 和 PHP-FPM 设置均使用默认设置(默认为 PHP 7.2.24 FPM/FastCGI)。 我的应用程序使用服务器发送事件使用 JavaScriptsEventSource对象。要实现该功能,我需要设置 Apache/FPM,以便在数据可用时(或至少在进行 PHPflush调用时)将数据发送到客户端。 但是,FPM 不会这样做。它只会在脚本完成后立即输出所有数据。(这不是我想要的……) 如何在 Centos8 上配置 PHP-FPM,以便它可以在处理脚本期间刷新数据? 我尝试Proxy在中...

Admin

503 服务在 60 秒后不可用 Apache Symfony(仅限某些功能)
fpm

503 服务在 60 秒后不可用 Apache Symfony(仅限某些功能)

我目前在 Symfony 3.4 应用程序中遇到一个问题,其功能之一是加载一些数据的历史记录(很多数据实际上可以追溯到 2017 年)。 当尝试访问历史功能时,GET HTTP 请求持续加载 60 秒,然后显示 503 服务不可用,在其他加载大量数据的功能中也会出现同样的问题。 检查了日志、应用程序日志和服务器(Apache)日志,只有 Apache 日志显示 503 代码,没有详细信息。 我怀疑php.ini配置,并将值更改为max_execution_time-1 和memory_limit2048M,但 GET HTTP 请求仍然在 60 秒后终止。 ...

Admin

在主机容器不可用的情况下启动 nginx
fpm

在主机容器不可用的情况下启动 nginx

对于本地开发,我有一套包含 5 个站点的套件。 每个站点都在自己的 php-fpm 容器中运行。 所有站点均由单个 nginx 容器提供服务,其中包含.conf所有站点的文件。它们共享端口,并由 server_name 标识。 问题 为了启动 nginx 容器,所有 5 个 php-fpm 容器必须已经运行。 如果其中一个没有运行,nginx 容器将循环失败,并在其日志中显示以下内容: 2023-03-28 12:39:28 meq_nginx | /docker-entrypoint.sh: /docker-entrypoint.d/ is not em...

Admin

PHP-FPM + Apache2 安全
fpm

PHP-FPM + Apache2 安全

我的问题与两年前 Luis Machuca 的问题几乎相同(Apache + php-fpm:每个池、每个用户项目的适当权限?),但有一些附加条件。 我还配置了服务器(我的是 Ubuntu 22.04 机器),以便它由 Apache (v2.4.55) 和 php7.4-fpm 管理。当前配置允许每个虚拟主机分为特定的 php-fpm 池,并且每个池都由不同的用户运行。 一切正常,但仅与用户控制权限(或基于 open_basedir)相关的安全性无法阻止 shell_exec (我需要)访问,例如,内部的配置文件/etc,或执行ls -l /var/. 因此...

Admin

fpm .deb 包 docker 依赖项
fpm

fpm .deb 包 docker 依赖项

我创建了一个简单的.deb包氟PM。该软件包非常基本,它只是运行一个docker 撰写文件(请参阅我的其他问题这里用于包说明)。 我试图指定该包需要泊坞窗和docker 撰写和: fpm \ -s dir -t deb \ --deb-use-file-permissions \ -p diagnosticator-0.1.0-1-any.deb \ --name diagnosticator \ --license agpl3 \ --version 0.1.0 \ --architecture all \ --depend...

Admin

无法访问 PHP-FPM 站点
fpm

无法访问 PHP-FPM 站点

使用 OpenSUSE v15.2、Apache。 使用 zypper 安装 PHP-FPM。按照该网站上的说明进行操作: https://en.opensuse.org/SDB:Apache_FastCGI_and_PHP-FPM_configuration 我重新启动了 Apache 和 PHP-FPM。但是该网站未在浏览器中加载。 我收到 HTTP 错误 502。 lynx http://10.20.30.40/info.php结果Alert!: HTTP/1.0 502 cannotconnect 还得到这个错误: McAfee Web Gatewa...

Admin

为什么 PHP 模块没有加载到 PHP 中?
fpm

为什么 PHP 模块没有加载到 PHP 中?

展示我的案例如何调试 PHP 模块未加载到 PHP 中的问题。 我使用 OpenSUSE v42.2 Linux 操作系统,带有 Apache Web 服务器、PHP v7.1、Mysql。 因为它没有提供我需要的 PHP v7.1,所以我从源代码构建了 PHP v7.1。使用 PHP-FPM。 我把它安装到 /opt/php-7.1/ php.ini 位于: /opt/php-7.1/lib/php.ini 我发现,opcache 安装到 /opt/php-7.1/lib64/extensions/no-debug-non-zts-20160303/o...

Admin

从二进制 RPM 转换为 OBS 签名 rpm?
fpm

从二进制 RPM 转换为 OBS 签名 rpm?

我目前正在使用 FPM 构建 RPM, fpm --verbose \ -s dir \ -t rpm \ --directories /opt/myprod --name myprod --rpm-summary "My Prod" --version $(git describe --abbrev=0 --tags) --rpm-sign --rpm-digest sha512 ./myprod=/opt/ 这本质上创建了一个 rpm从目录确实如此确切地我想要的是。它工作完美。 但是,我的公司有自己的签名密钥,无法...

Admin

如何使用 FPM 定义 RPM 内部目录的用户和组?
fpm

如何使用 FPM 定义 RPM 内部目录的用户和组?

RPM 已使用构建氟甲基丙烯酸甲酯。当使用--rpm-user和参数时,该属性是 的一部分,但不是部分的一部分。--rpm-group%defattr(-,user,group,-)%files%directory 如何使用 FPM 定义 RPM 内部目录的用户和组? ...

Admin

更改使用 FPM 构建的 RPM 中的清单值
fpm

更改使用 FPM 构建的 RPM 中的清单值

我正在使用名称令人愉快的 Effing Package Manager (FPM) 来为项目构建 RPM 和 DEB。 使用 发布生成的 RPM 后createrepo,我在生成的存储库中注意到以下几行UUID-primary.xml.gz: <location href="package-built-with-fpm.rpm"/> <format> [..] <rpm:vendor>me@machine-that-built-this</rpm:vendor> <rpm:...

Admin