Eu tenho um aplicativo node.js no servidor A (http://sub.domínioA). Meu cliente deseja usar esta solução sem redirecionar. A configuração em .htaccess para o serviço node.js no servidor A é semelhante a esta.
RewriteEngine On
RewriteRule ^(.*) http://localhost:61361/$1 [P]
Tentei:
RewriteEngine On
RewriteRule ^(.*) http://sub.domainA/$1 [P]
mas recebo um 403 Proibido.
Questão 1 - Resolvida: Como posso fazer com que o servidor dos meus clientes acesse este serviço de nó?
EDIT: Já comecei a trabalhar. Parecia que o proxy
RewriteEngine On
RewriteRule ^(.*) http://sub.domainA/$1 [P]
construiu um proxy não para o subdiretório no servidor, mas para o diretório html, que é irmão do subdiretório. Então acabei copiando o .htaccess para a pasta html:
RewriteEngine On
RewriteRule ^(.*) http://localhost:61361/$1 [P]
Questão 2 Isso funcionará também com conexões https (SSL), se eu armazenar os certificados em ambos os servidores? Como armazenar o certificado no servidor A.
Servidor B
RewriteEngine On
RewriteCond %{HTTP_HOST} ^serverB\.de
RewriteRule ^(.*) http://sub.serverA.de/$1 [P]
RewriteCond %{HTTPS_HOST} ^serverB\.de
RewriteRule ^(.*) http://sub.serverA.de/$1 [P]
Servidor A
Já encaminha http -> https