데비안에서 Apache mod_fastcgi를 통한 HHVM

데비안에서 Apache mod_fastcgi를 통한 HHVM

나는 미리 빌드된 데비안 패키지에서 작동하는 페이스북 hhvm을 쉽게 얻을 수 있을 뿐만 아니라 컴파일한 다음 프록시로 아파치 뒤에서 실행할 수 있었습니다. 그러나 프록시 설정의 문제는 http 상태 코드 200(예: 304) 이외의 응답 헤더를 가져올 수 없다는 것입니다. Apache의 프록시 구성은 아니지만 hhvm과 Apache가 상호 작용하거나 심지어 hhvm에서도 상호 작용하는 것입니다.

어쨌든, HHVM은 공식적으로 독립 실행형 서버 지원을 중단하고 fastcgi로 전환하고 있으며 모든 서버가 Debian을 실행하고 있기 때문에 컴파일하지 않고는 mod_proxy_fastcgi에 액세스할 수 없습니다(아파치 2.4 don에서 찾은 유일한 백포트). 불행하게도 mod_proxy_fastcgi가 백포트되지 않았습니다).

그래서 저는 현재 Apache 2.2를 사용하여 이전 mod_fastcgi 뒤에서 HHVM을 실행하려고 합니다. 하지만 현재 hhvm이 수신 대기하는 동안 Apache의 오류 로그에 "connect() 실패" 메시지만 표시됩니다.:::1080

내 아파치 구성의 중요한 부분은

RemoveHandler application/x-httpd-php

FastCgiExternalServer /home/www/hhvm/hostname/htdocs/php5.fcgi -flush -host ip6-localhost:1080
AddType application/x-hhtpd-fastphp5 .php
Action application/x-httpd-fastphp5 /php5.fcgi
Alias /php5.fcgi /home/www/hhvm/hostname/htdocs/php5.fcgi

netstat는 또한 hhvm을 :::1080에서 수신 대기 중인 것으로 나열하며 텔넷을 통해 연결할 수 있습니다.

작동하도록 변경해야 할 사항에 대한 아이디어가 있습니까?

추신: 불행히도 여기에 hhvm 태그를 생성할 담당자가 충분하지 않습니다.

PPS: 원래 여기 stackoverflow에 게시되었습니다.https://stackoverflow.com/questions/20410432/hhvm-through-apache-mod-fastcgi-on-debian

관련 정보