FastCGI apenas para DocumentRoot

2

Estou tentando configurar o HHVM para um dos meus sites. Está sendo executado no Apache 2.4, Ubuntu 14.04. Peço desculpas por não ser o administrador do sistema mais avançado, estou mais no final do espectro de engenharia de software.

Eu tenho o HHVM instalado quando, mas quando eu uso o FastCGI para todo o servidor Apache, ele quebra o ownCloud. Depois de um pouco de leitura, acho que os desenvolvedores do OwnCloud ainda estão no processo de torná-lo compatível com o HHVM.

Portanto, quero executar apenas um diretório com o FastCGI e, portanto, o HHVM.

Meu site para o qual quero executar o FastCGI está em: / var / www / website Um subdiretório aqui é a raiz do documento conforme:

DocumentRoot /var/www/website/www

(Alguns dos códigos estão acima da raiz do documento do site; classes, etc.)

o ownCloud está em: / var / www / owncloud E tem a configuração:

Alias /owncloud "/var/www/owncloud/"
<Directory "/var/www/owncloud">
    Options +FollowSymLinks
    AllowOverride All
</Directory>

Eu tentei algumas coisas no apache2.conf sem sucesso.

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>

Alguma idéia?

    
por Col South 24.03.2015 / 23:51

1 resposta

0

Portanto, parece que você deseja fazer proxy de coisas para o seu processo de cgi rápido, a menos que o URI comece /ownlcoud/ . Você só precisa informar ao mod_proxy não para fazer proxy das solicitações para /owncloud/ . Então você precisa adicionar

ProxyPass /owncloud/ !

antes da sua diretiva de proxy para o seu processo FCGI. Você pode adicionar outras exclusões da mesma forma se precisar.

    
por 01.10.2016 / 11:06