Я пытаюсь настроить HHVM для одного из своих сайтов. Он работает на Apache 2.4, Ubuntu 14.04. Я прошу прощения за то, что не являюсь самым продвинутым системным администратором, я больше занимаюсь разработкой программного обеспечения.
У меня был установлен HHVM, но когда я использую FastCGI для всего сервера Apache, он ломает ownCloud. После небольшого чтения я обнаружил, что разработчики ownCloud все еще находятся в процессе обеспечения его совместимости с HHVM.
Итак, я хочу запустить только один каталог с FastCGI и, следовательно, HHVM.
Мой веб-сайт, для которого я хочу запустить FastCGI, находится в: / var / www / website Подкаталог здесь - это корень документа в соответствии с:
DocumentRoot /var/www/website/www
(Часть кода находится над корнем документа веб-сайта; классы и т. Д.)
ownCloud находится в: / var / www / owncloud и имеет конфигурацию:
Alias /owncloud "/var/www/owncloud/"
<Directory "/var/www/owncloud">
Options +FollowSymLinks
AllowOverride All
</Directory>
Я безуспешно пробовал несколько вещей в apache2.conf.
ProxyPass / fcgi://127.0.0.1:9000/var/www
ProxyPass /owncloud/ //127.0.0.1:80/owncloud
Взаимодействие с другими людьми
ProxyPass /var/www/website/ fcgi://127.0.0.1:9000/var/www/website
Взаимодействие с другими людьми
ProxyPass /website/ fcgi://127.0.0.1:9000/var/www/website
Взаимодействие с другими людьми
<Directory /var/www/website/>
SetHandler fastcgi-script
SetHandler proxy:fcgi://127.0.0.1:9000
</Directory>
Любые идеи?
Итак, похоже, вы хотите проксировать вещи в свой быстрый процесс cgi, если URI не запускается /ownlcoud/
. Вам просто нужно указать mod_proxy не проксировать запросы к /owncloud/
. Итак, вам нужно добавить
ProxyPass /owncloud/ !
перед ваша прокси-директива для вашего процесса FCGI. При необходимости вы можете таким же образом добавить другие исключения.