0

我有这个配置:

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我收到File not found

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

我的问题是,当我想访问包含用户的 url 时,如何摆脱File not found错误?

4

1 回答 1

0

您必须将以下行添加到您的 httpd 配置中

ProxyPassMatch ^/~myuser/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/path/to/myuser/public_html/$1
于 2017-01-12T08:52:34.270 回答