Я следовал инструкциям здесь по адресу https://github.com/hhvm/hack-example-site и как-то заблудился при настройке хак-сайта hhvm на ngnix поверх ubunut 14.04. Обратите внимание, что я использовал соответствующий репозиторий apt-get для версии 14.04.
Однако после настройки и попытки доступа к 127.0.0.1:9000 я вижу ошибку в /var/log/hhvm/error.log
FastCGI protocol: received an invalid record
Мой /etc/ngnix/sites-enabled выглядит следующим образом
-rw-r--r-- 1 root root 0 Aug 30 22:01 default
lrwxrwxrwx 1 root root 44 Aug 30 22:21 hack-example-site -> /etc/nginx/sites-available/hack-example-site
Содержимое /etc/ngnix/sites-available/hack-example-site выглядит следующим образом:
server {
root ~/hack-example-site/hack-example-site;
index index.php;
location ~ \.php$ {
# If fastcgi backend is on another server disable this.
# Read issue #6 about this
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME ~/hack-example-site/hack-example-site/index.php
fastcgi_param ~/hack-example-site/hack-example-site $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Может ли кто-нибудь помочь мне с этим сайтом hhvm, работающим на моем локальном хосте? Спасибо.
О, и обратите внимание, что ngnix установлен правильно, и сервер отвечает на localhost.
Файл конфигурации /etc/nginx/sites-available/hack-example-site ниже:
server {
root /root/hack-example-site;
index index.php;
server_name localhost;
location ~ \.php$ {
# If fastcgi backend is on another server disable this.
# Read issue #6 about this
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME ~/hack-example-site/hack-example-
сайт/index.php
fastcgi_param /root/hack-example-site
$document_root$fastcgi_script_name;
include fastcgi_params;
} } ~