Proxy reverso com o Apache apresentando uma página em branco

0

Eu tenho um Raspberry Pi 2 Model B executando o Deluge e o Deluge Web UI 24/7. Eu configurei um host livre do No-IP para que eu possa acessar o Rasperry Pi para baixar alguns dados que armazenei em um disco de 3 TB.

Estou usando o Apache2 como servidor da web, mas estou ansioso para mudar para um aplicativo do Go que estou criando.

A porta de escuta do WebUI Deluge é 9090 .

Eu queria acessar o Deluge WebUI sem ter que digitar: 9090 no final do nome do host (via / del seria ideal).

Eu li várias perguntas no SO onde os proxies reversos foram mencionados. Eu rapidamente verifiquei a documentação oficial.

As alterações que fiz nos meus arquivos de configuração são as seguintes:

/etc/apache2/sites-enabled/000-default.conf

ProxyPass /del http://hostname:9090/
ProxyPassReverse /del http://hostname:9090/

Eu também tentei reescrever em 000-default (mas em momentos diferentes)

RewriteEngine on
RewriteCond %{REQUEST_URI} /del [NC]
RewriteRule ^(.*)$ http://hostname:9090 [P]

Apache reiniciado e o resultado é uma página em branco sempre que eu visito o link (via navegador)

    
por fabiofcferreira 02.09.2017 / 20:59

1 resposta

0

Encaminhando o tráfego da web para um aplicativo proxy

Usando o Apache ProxyPass

Reverse Proxy

ProxyPass "/del" "http://127.0.0.1/"
ProxyPassReverse "/del" "http://127.0.0.1/"
Forward Proxy

ProxyRequests On
ProxyVia On

<Proxy "*">
  Require host localhost
</Proxy>
  • Teste sua configuração por erro: apachectl -t
  • Reinicie o servidor da web do apache: service apache2 restart

Encaminhando o tráfego da web para um aplicativo proxy

Usando iptables

iptables -t nat -A PREROUTING -p -tcp -d 127.0.0.1 \
--dport http -j DNAT --to-destination 127.0.0.1:9090

O texto acima encaminha todo o tráfego que chega à porta 127.0.0.1 porta 80 a 127.0.0.1 9090.

Espero que isso ajude

    
por 02.09.2017 / 22:13