После установки HHVM 3.0, которая была выпущена сегодня, эта проблема была исправлена. Работает без изменения какой-либо конфигурации, поэтому эта ошибка должна быть вызвана HHVM 2.x.
Hack / HHVM с Apache 2.4 приводит к HTTP 503 и неограниченной загрузке
Я пытался настроить 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 ответ на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
6
Полноэкранная медленная вспышка в KDE 4
-
-
3
Пакеты в странном состоянии
-
1
Обратный прокси Apache
-
8
Найти, к какому пакету принадлежит файл в Ubuntu / Debian?
-
2
Как настроить автоматический вход в систему в Debian (lenny)?
-
3
Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche
-
1
Amaroks перестает играть после одной песни
-
3
Amarok отказывается проигрывать файлы * .ogg