2016-04-14 3 views
0

У меня есть такая конфигурация:Как включить UserDir пути к ProxyPass - Apache 2.4.7 на Ubuntu 14,04

Ubuntu Server 14,04

Apache 2.4.7 с proxy_module

PHP 5.5.9 + PHP5-FPM

Я передаю весь запрос на файлы PHP с расширением php-файла в оболочку PHP через FastCGI с помощью следующей команды:

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-адресу с пользователем в нем?

ответ

0

Вы должны добавить следующие строки в файл конфигурации HTTPd

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