gpt4 book ai didi

php - Apache 缓冲区溢出,虚拟主机过多

转载 作者:行者123 更新时间:2023-12-04 19:43:11 33 4
gpt4 key购买 nike

我有带有 httpd 2.4.6-45.el7.centos.4 和 PHP 5.6.31 的 Centos 7

当我尝试加载网站时,一旦超过 1000 多个虚拟主机,就会检测到缓冲区溢出。每个虚拟主机都有一个error_log。
但我可以加载一个简单的 phpinfo() 或 html 页面。

我所做的唯一调整是能够在不破坏无文件限制的情况下启动 httpd。 (我收到太多打开文件错误)

/etc/systemd/system/httpd.service.d/limits.conf
[Service]
LimitNOFILE=30000

当我在/proc/16402/fd 中计算 FD 的数量时,我有 1051 个。
但遗憾的是,当我检查时没有 1024 限制:
cat /proc/16402/limits
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 256005 256005 processes
Max open files 30000 30000 files
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 256005 256005 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us

最佳答案

原来,这是 mod_php 的问题。我配置了 php-fpm,它现在可以工作了。

关于php - Apache 缓冲区溢出,虚拟主机过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46061963/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com