INSTALAÇÃO GERENCIADA
...
Configurações do Proxy
Proxy Reverso
4 min
instalação do proxy reverso nginx exemplo de configuração do proxy reverso utilizando o nginx map $http x forwarded proto $protoscheme { default $scheme; https https; } \# required for websockets map $http upgrade $connection upgrade { default upgrade; '' close; } upstream ws simon bal { server 127 0 0 1 80; # ip master node } server { \# keepalive timeout 60; server tokens off; \# strict transport security add header strict transport security max age=2592000; \# proxy buffers proxy buffers 16 64k; proxy buffer size 128k; location ^/(ws)/ { rewrite ^/(ws/ )$ /$1 break; proxy pass http //ws simon bal; \# proxy redirect off; proxy redirect http //ws simon bal/ $scheme //127 0 0 1/; proxy set header host 127 0 0 1; proxy set header x host $http host; proxy set header x real ip $remote addr; proxy set header x forwarded for $proxy add x forwarded for; proxy set header x forwarded host $http host; proxy set header x forwarded proto $protoscheme; \# required for websockets proxy http version 1 1; proxy set header upgrade $http upgrade; proxy set header connection $connection upgrade; proxy read timeout 20d; proxy buffering off; } location / { expires 1; add header cache control no cache; add header x proxy cache $upstream cache status; \# default type application/json; proxy cache main; rewrite ^/( )$ /$1 break; proxy set header host 127 0 0 1; proxy set header x host $http host; proxy set header x real ip $remote addr; proxy set header x forwarded for $proxy add x forwarded for; proxy set header x forwarded host $http host; proxy set header x forwarded proto $protoscheme; proxy redirect off; proxy pass http //ws simon bal; 	 \# 1 hora ? proxy read timeout 3600s; } } instalação do proxy reverso apache2 exemplo de configuração do proxy reverso para apache com os modulos obrigatórios ( proxy, rewrite, proxy http, proxy wstunnel ) a2enmod proxy rewrite proxy http proxy wstunnel \# exemplo para porta 80/443 \# redirecionar tráfego da porta 80 > 443 \<virtualhost 80> servername regent seudominio com \# outras configurações redirect permanent / https //regent seudominio com \</virtualhost> \<virtualhost 443> servername regent seudominio com \# outras configurações proxyrequests off proxypreservehost on \# suporte à websockets rewriteengine on rewritecond %{request uri} ^/ \[nc] rewriterule /( ) http //regent seudominio/$1 \[p,l] rewritecond %{http upgrade} =websocket \[nc] rewritecond %{request uri} ^/ws/ \[nc] rewriterule /( ) ws\ //regent seudominio/$1 \[p,l] \# proxypass / http //regent seudominio/ timeout=600 proxypassreverse / http //regent seudominio/ timeout=600 \</virtualhost> exemplo de configuração do proxy reverso


