rab*_*dde 5 php-fpm apache-2.4
使用 PHP7.3 FPM 和 Apache 2.4.25 我在启用 PHP FPM 状态页面时遇到问题。
什么工作:
# /etc/php/7.3/fpm/pool.d/www.conf
listen = /run/php/php7.3-fpm.sock
pm.status_path = /status-php
# /etc/apache2/sites-enabled/status.conf
<VirtualHost [::1]:80 127.0.0.1:80>
ServerName localhost
DocumentRoot /var/www
<Location /status-php>
SetHandler "proxy:unix:/run/php/php7.3-fpm.sock|fcgi://localhost"
</Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
但是,什么行不通正在取代/status-php
以/status/php
这两个文件(PHP和Apache的配置)。这会导致 404 和一个 Apache 错误说:
AH01071: Got error 'Primary script unknown'
这是什么原因?为什么子文件夹变体不起作用?
我自己通过替换解决了这个问题
<Location /status-php>
SetHandler "proxy:unix:/run/php/php7.3-fpm.sock|fcgi://localhost"
</Location>
Run Code Online (Sandbox Code Playgroud)
和
ProxyPass "/status/php" "unix:/run/php/php7.3-fpm.sock|fcgi://localhost"
Run Code Online (Sandbox Code Playgroud)
这样,我/status/php
现在就可以到达 PHP-FPM 状态页面。不知道 Apache 处理程序失败的原因。
归档时间: |
|
查看次数: |
992 次 |
最近记录: |