3

Я пытался настроить Apache 2.4 на Debian Wheezy для выполнения вызовов Hack/HHVM с использованием mod_proxy / mod_proxy_fcgi в соответствии с этой статьей.

Установка HHVM осуществлялась через менеджер пакетов APT. Когда я запускаю один .hack-файл, используя

hhvm test.hack

с содержимым test.hack

<?hh echo "test";

выход, как и ожидалось.

Теперь я запускаю сервер HHVM fastcgi, используя

hhvm --mode server -vServer.Type=fastcgi -vServer.Port=9001

и поместил это в мое тестирование vHost в файле конфигурации Apache:

ProxyPassMatch ^/(.*.hack(/.*)?)$ fcgi://127.0.0.1:9001/home/web/test/$1

После перезапуска Apache я проверил его работоспособность, запросив .hack-файл, который не существует. Я получаю 404 Not Found с сервера HHVM fastcgi, он выглядит иначе, чем страница Apache 404 по умолчанию.

Когда я запрашиваю свой test.hack , Apache начинает "загружаться вечно". Если я убью fastcgi в фоновом режиме, он немедленно прекратит загрузку и предложит мне загрузить файл test.hack с введенным содержимым (<?hh echot "test";).

Я использую PHP5-FPM с точно такой же ProxyPassMatch , за исключением расширения файла MIME и порта, конечно. И это прекрасно работает там.

В error.log нет ничего особенного.

1 ответ1

0

После установки HHVM 3.0, которая была выпущена сегодня, эта проблема была исправлена. Работает без изменения какой-либо конфигурации, поэтому эта ошибка должна быть вызвана HHVM 2.x.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .