【问题标题】:How to include UserDir paths to ProxyPass - Apache 2.4.7 on Ubuntu 14.04如何将 UserDir 路径包含到 ProxyPass - Ubuntu 14.04 上的 Apache 2.4.7
【发布时间】:2016-08-06 17:33:15
【问题描述】:

我有这个配置:

Ubuntu 服务器 14.04

带有 proxy_module 的 Apache 2.4.7

PHP 5.5.9 + PHP5-FPM

我正在使用以下命令通过 FastCGI 将 PHP 文件的所有请求(带有 php 文件扩展名)传递给 PHP 包装器:

ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1

现在的问题是,当我使用以下 URL http://127.0.0.1/~myuser/phpinfo.php 访问服务器时,我收到 找不到文件

如果我像这样http://127.0.0.1/phpinfo.php 访问它,它就可以工作。

我的问题是,当我想访问包含用户的 url 时,如何摆脱 找不到文件 错误?

【问题讨论】:

    标签: apache ubuntu proxypass mod-userdir


    【解决方案1】:

    您必须在 httpd 配置中添加以下行

    ProxyPassMatch ^/~myuser/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/path/to/myuser/public_html/$1
    

    【讨论】:

      猜你喜欢
      • 2015-10-15
      • 2014-05-24
      • 2016-07-17
      • 2014-11-07
      • 2014-08-07
      • 2023-03-04
      • 2011-02-06
      • 2014-07-10
      • 2021-09-16
      相关资源
      最近更新 更多