开发者社区> 问答> 正文

apache2.4 配置 php-fpm 的 pathinfo 问题

dongshan8 2019-02-20 14:11:49 1626
问题:在配置apache2.4的php-fpm里,是用如 ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/usr/local/www/szt_anqun_org/public_html/$1 来设置,如typecho可以正常安装,但安装后,无法登录到后,也无法浏览到文章页,如 https://szt.anqun.org/index.php/archives/1/ 页面,会提示404。


原因:如果使用 ProxyPass 或 ProxyPassMatch,php 的 pathinfo 会丢失。换成如下,可支持 pathinfo, <FilesMatch "\.php$">
        SetHandler  "fcgi://127.0.0.1:9000"
</FilesMatch>
<Proxy "fcgi://127.0.0.1:9000/" enablereuse=on max=10>
</Proxy>







参考:
* https://serverfault.com/questions/888114/missing-path-info-on-apache-2-4-php5-6-fpm-proxy-fcgi
* https://httpd.apache.org/docs/2.4/mod/mod_proxy_fcgi.html
PHP
分享到
取消 提交回答
全部回答(0)

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程