Dica #24 — TSplus Remote Access

Você pode configurar o IIS 8 como instância intermediária de SSL e servidor web com proxy reverso. Neste cenário, o IIS será a primeira instância antes do HTML5.

Importante: É preferível que o HTML5 seja a primeira instância. Use este cenário apenas quando o HTML5 não puder processar como primeira instância.

Requisitos

  • IIS 8 ou superior (versões mais antigas não funcionarão)
  • Ativar a role de WebSockets na instalação do IIS 8!
  • URL Rewrite Module 2.0
  • Application Request Routing 3.0 (ARR v3.0 ou superior)

Configuração

  1. Certifique-se de que settings.js → W.xhrreverse = false;
  2. No arquivo web.config do IIS, adicione as regras de rewrite para encaminhar o tráfego HTML5
  3. No módulo URL Rewrite, verifique se as configurações estão atualizadas
  4. No Application Request Routing Cache → Server proxy settings: Habilite Proxy, HTTP version: Pass through, habilite Keep alive
  5. Reinicie o IIS

Se o IIS rodar no mesmo servidor que o HTML5, configure portas diferentes para o HTML5 (ex: 808 e 4433).