Dica #4 — TSplus Remote Access

Para acessar vários subservidores através de um servidor gateway principal:

Exemplo de topologia

Gateway meu-dominio.com (IP 200.200.200.200)
    |_ SubServidor 192.168.0.1 (intranet, mas pode ser endereço de internet também)
    |_ SubServidor 192.168.0.2
    |_ SubServidor 192.168.0.3

Método 1: Acesso por subpasta (mais comum)

http://meu-dominio.com/~~srv1  (192.168.0.1)
http://meu-dominio.com/~~srv2  (192.168.0.2)
http://meu-dominio.com/~~srv3  (192.168.0.3)

Os nomes são variáveis, exceto o prefixo ~~ que é necessário para processar as requisições rapidamente.

Método 2: Acesso por domínio diferente

meu-dominio.com        (200.200.200.200 → 192.168.0.1)
segundo.meu-dominio.com (200.200.200.200 → 192.168.0.2)
outro-dominio.com       (200.200.200.200 → 192.168.0.3)

Configuração do balance.bin

Abra/edite/crie \webserver\balance.bin e adicione:

/~~srv1=192.168.0.1:80;
/~~srv1=192.168.0.1:3389 RDPPORT;
meu-dominio.com=192.168.0.1:80;
meu-dominio.com=192.168.0.1:3389 RDPPORT;
/~~srv2=192.168.0.2:80;
/~~srv2=192.168.0.2:3389 RDPPORT;
segundo.meu-dominio.com=192.168.0.2:80;
segundo.meu-dominio.com=192.168.0.2:3389 RDPPORT;
/~~srv3=192.168.0.3:80;
/~~srv3=192.168.0.3:3389 RDPPORT;
outro-dominio.com=192.168.0.3:80;
outro-dominio.com=192.168.0.3:3389 RDPPORT;

Encaminhamento para pastas específicas

Para redirecionar por domínio para pastas diferentes:

/~~somesub1="c:\www\pasta1";
/~~somesub2="c:\novawww\exemplo";
/~~somesub3="c:\qualquer";
meu-dominio.com="c:\www\pasta1";
segundo.meu-dominio.com="c:\novawww\exemplo";
outro-dominio.com="c:\qualquer";

Observação: Ao usar IIS/Apache, o encaminhamento de subpasta será apenas interno. Caso contrário, remova esta regra e configure as mesmas regras no seu servidor web de terceiros.

Reinicie o HTML5 pela GUI ou releia a configuração: http://127.0.0.1/w0j3?balance.bin