Como faço para que o ProxyPass básico funcione no Apache 2.2.17?

Como faço para que o ProxyPass básico funcione no Apache 2.2.17?

Estou tentando contornar a restrição ERR_UNSAFE_PORT no Chrome, tornando o proxy reverso do Apache em outros servidores HTTP na máquina.

  1. Eu carrego mod_proxy comsudo e2enmod proxy
  2. Eu adiciono ProxyPass /znc/ http://localhost:6667/ao meuhttpd.conf
  3. Eu reinicio o Apache comsudo /etc/init.d/apache2 restart

Quando abro /znc/, recebo 500 Internal Server Error. Eu adicionei LogLevel debug, reiniciei o apache, tentei novamente e não obtive nada suspeito:

[Fri Oct 19 18:55:17 2012] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 0 in child 21528 for worker http://localhost:6667/
[Fri Oct 19 18:55:17 2012] [debug] proxy_util.c(1934): proxy: initialized single connection worker 0 in child 21528 for (localhost)
[Fri Oct 19 18:55:17 2012] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 1 in child 21528 for worker proxy:reverse
[Fri Oct 19 18:55:17 2012] [debug] proxy_util.c(1934): proxy: initialized single connection worker 1 in child 21528 for (*)
[Fri Oct 19 18:55:17 2012] [notice] Apache/2.2.17 (Ubuntu) PHP/5.3.8 configured -- resuming normal operations
[Fri Oct 19 18:55:17 2012] [info] Server built: Feb 14 2012 17:59:20
[Fri Oct 19 18:55:17 2012] [debug] prefork.c(1018): AcceptMutex: sysvsem (default: sysvsem)
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 0 in child 21532 for worker http://localhost:6667/
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1837): proxy: worker http://localhost:6667/ already initialized
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1934): proxy: initialized single connection worker 0 in child 21532 for (localhost)
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 1 in child 21532 for worker proxy:reverse
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1837): proxy: worker proxy:reverse already initialized
[Fri Oct 19 18:55:22 2012] [debug] proxy_util.c(1934): proxy: initialized single connection worker 1 in child 21532 for (*)

Então estou perplexo neste momento. O que fazer?

Estou executando o Ubuntu Server 11.10. O ZNC responde com 200 OK e HTML corretos quando consultado diretamente na máquina local e na Internet.

Responder1

Também é necessário habilitar mod_proxy_http com sudo a2enmod proxy_http.

informação relacionada