Взлом HHVM с Apache 2.4 приводит к HTTP 503 и неограниченной загрузке

Взлом HHVM с Apache 2.4 приводит к HTTP 503 и неограниченной загрузке

Я попытался настроить Apache 2.4 на Debian Wheezy для совершения звонковВзлом/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-file, Apache начинает «загружаться вечно». Если я убиваю fastcgi в фоновом режиме, он немедленно прекращает загрузку и предлагает мне test.hackзагрузить с введенным мной содержимым ( <?hh echot "test";).

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

Ничего особенного в нем error.logнет.

решение1

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

Связанный контент