昨天我将下面的 mpm 配置添加到 httpd.conf 并重新启动了 Apache。我登录后一切正常。今天早上 Icingaweb2 身份验证已损坏。我怀疑 mpm 模块与 php 错误无关,但我所做的更改就这些。
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 30
MaxSpareServers 60
ServerLimit 400
MaxRequestWorkers 400
MaxConnectionsPerChild 10000
</IfModule>
错误:
错误 - /usr/share/php/Icinga/Web/Form/Element/CsrfCounterMeasure.php:63 中的 Icinga\Web\Form\InvalidCSRFTokenException
#0 /usr/share/icingaweb2/library/vendor/Zend/Form.php(2280): Icinga\Web\Form\Element\CsrfCounterMeasure->isValid('437123420|1846b...', Array)
#1 /usr/share/php/Icinga/Web/Form.php(1276): Zend_Form->isValid(Array)
#2 /usr/share/php/Icinga/Web/Form.php(1150): Icinga\Web\Form->isValid(Array)
#3 /usr/share/icingaweb2/application/controllers/AuthenticationController.php(50): Icinga\Web\Form->handleRequest()
#4 /usr/share/icingaweb2/library/vendor/Zend/Controller/Action.php(507): Icinga\Controllers\AuthenticationController->loginAction()
#5 /usr/share/php/Icinga/Web/Controller/Dispatcher.php(76): Zend_Controller_Action->dispatch('loginAction')
#6 /usr/share/icingaweb2/library/vendor/Zend/Controller/Front.php(937): Icinga\Web\Controller\Dispatcher->dispatch(Object(Icinga\Web\Request), Object(Icinga\Web\Response))
#7 /usr/share/php/Icinga/Application/Web.php(389): Zend_Controller_Front->dispatch(Object(Icinga\Web\Request), Object(Icinga\Web\Response))
#8 /usr/share/php/Icinga/Application/webrouter.php(109): Icinga\Application\Web->dispatch()
#9 /usr/share/icingaweb2/public/index.php(4): require_once('/usr/share/php/...')
#10 {main}
答案1
原来我的浏览器出于某种未知原因在服务器的身份验证 URI 中附加了大约 1,000 个字符。我隐约记得看到过与令牌有关的内容,但我似乎无法在浏览器历史记录中恢复导致此错误的可疑 URI。
急性加重期