我有这个配置:
Ubuntu Server 14.04
Apache 2.4.7 with proxy_module
PHP 5.5.9 + PHP5-FPM
我通过FastCGI通过以下命令将PHP文件的所有请求(带有php文件扩展名)传递给PHP包装器:
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1
现在的问题是,当我使用以下网址http://127.0.0.1/~myuser/phpinfo.php
访问服务器时,我收到找不到文件
如果我正在访问它http://127.0.0.1/phpinfo.php
它正在工作。
我的问题是,当我想要访问该用户的网址时,如何摆脱文件未找到错误?
答案 0 :(得分:0)
您必须在httpd配置中添加以下行
ProxyPassMatch ^/~myuser/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/path/to/myuser/public_html/$1