HHVM FastCGI не работает должным образом - нет ответа - PullRequest
0 голосов
/ 07 мая 2018

Я новичок в HHVM и начал настраивать его на моей Vagrant машине, чтобы она работала как FastCGI, но когда я нажимаю localhost:9000 в браузере, он ничего не отвечает, кроме ошибки

ERR_EMPTY_RESPONSE

но Если я остановлю службу, используя sudo service hhvm stop и запусту HHVM как обычный сервер времени выполнения, используя hhvm -m server -p 9000 и нажму на браузер с localhost:9000 URL-адресом, и все будет отлично,

Ниже приведены данные конфигурации в /etc/hhvm/server.ini

; php options

pid = /var/run/hhvm/pid

; hhvm specific

hhvm.server.port = 9000
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.repo.central.path = /var/cache/hhvm/hhvm.hhbc
hhvm.server.source_root = /vagrant/www

Это откуда я получил помощь в настройке FastCGI https://docs.hhvm.com/hhvm/basic-usage/proxygen#automatic-service-startup

Как я могу запустить его как службу автоматического запуска?

Любая помощь будет оценена. Заранее спасибо:)

1 Ответ

0 голосов
/ 08 мая 2018

Браузер не может подключиться к серверу, работающему в режиме FastCGI, так как браузеры используют HTTP, а не FastCGI. Вместо этого вам нужно настроить веб-сервер (например, Apache / Nginx) и поговорить с браузером и сервером FastCGI.

В документе для , работающем с HHVM + FastCGI , содержатся инструкции по настройке этого с помощью Apache и Nginx.

...