Proxy do Apache para encaminhar o guacamole

1

Estou executando um servidor Ubuntu de 64 bits de 13 bits, no qual tenho algumas VMs sem o VirtualBox em execução. No passado, acabei de encaminhar as portas para acessar as VMs manualmente, mas quero usar o Guacamole para consolidar as coisas. Eu deixei o apache agir como um proxy para praticamente todos os serviços no meu servidor e configurações como estas:

<VirtualHost *:80>
    ProxyPreserveHost On
    ProxyRequests Off
    ServerName dynmap.address.net
    ServerAlias dynmap.address.org
    ProxyPass / http://localhost:8123/
    ProxyPassReverse / http://localhost:8123/
</VirtualHost>

funciona muito bem, mas esta configuração para o guacamole (que é baseada nas instruções do link ) parece não funcionar:

<VirtualHost *:80>
    ProxyPreserveHost On
    ProxyRequests Off
    ServerName rdp.address.net
    ServerAlias rdp.address.org

    ProxyPass / ajp://localhost:8009/guacamole/ max=20 flushpackets=on
    ProxyPassReverse / ajp://localhost:8009/guacamole/
    ProxyPassReverseCookiePath /guacamole /
</VirtualHost>

Ao acessar o ServerName, recebo um "500 Internal Server Error" genérico e /var/log/apache2/error.log apenas adiciona esta linha:

[warn] proxy: No protocol handler was valid for the URL /. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

Meu googling até agora diz que isso significa que os módulos proxy não estão carregados, mas eu confirmei que proxy, proxy_http e proxy_html estão todos carregados.

EDIT: percebi que eu tinha a porta errada no ProxyPassReverse, mas isso não resolveu o problema.

    
por SanMadJack 06.11.2013 / 19:19

1 resposta

1

A partir da documentação que você forneceu, é assim na sua configuração:

ProxyPass / ajp://localhost:8009/guacamole/ max=20 flushpackets=on
ProxyPassReverse / ajp://localhost:8009/guacamole/

Deveria ser assim:

ProxyPass ajp://localhost:8009/guacamole/ max=20 flushpackets=on
ProxyPassReverse ajp://localhost:8009/guacamole/

Você tem algumas barras extras por aí causando problemas.

(Nota: Isso depende se você estiver usando isso dentro de uma tag VirtualHost ou Location).

    
por 07.11.2013 / 23:00