【问题标题】:PHP–FPM + Apache proxy_fcgi error mesage customizationPHP–FPM + Apache proxy_fcgi 错误信息定制
【发布时间】:2014-12-09 17:26:21
【问题描述】:

如果没有找到 PHP-FPM 文件,有没有办法自定义或更改返回的消息?

在我的虚拟主机文件中:

ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/path/to/socket.sock|fcgi://127.0.0.1:9000/path/to/my/documentroot/

当我想访问不存在的 php 文件(仅用于错误测试)时,它会显示“找不到文件。”,而不是 Apache 404 错误文档。

基本上如果找不到文件,我希望 ProxyPassMatch 会重定向到 Apache 404 错误。有可能吗?

【问题讨论】:

    标签: apache php mod-proxy


    【解决方案1】:

    当然,在您的 ProxyPassMatch 设置之后添加:

     ProxyErrorOverride on
    

    要设置您的客户错误页面,您需要这样:

    ErrorDocument 404 /path/to/file
    

    【讨论】:

    • Php-fpm 在它自己的上下文中捕获错误,所以这不起作用。它只是显示一个文本行,“找不到文件”。由于没有一种方法可以在 php-fpm 中捕获它并提供适当的 ErrorDocument(我还没有找到),因此必须在工具链的其他一些上下文中完成重定向。我正在使用 FastCGI + php-fpm,但还没有找到方法。
    猜你喜欢
    • 2021-07-25
    • 2017-02-04
    • 2014-11-06
    • 2015-03-14
    • 2013-11-29
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    相关资源
    最近更新 更多