Eu tenho um aplicativo node.js no servidor A ( link ). Meu cliente quer usar essa solução sem redirecionar. A configuração em .htaccess para o serviço node.js no servidor A se parece com isso.
RewriteEngine On
RewriteRule ^(.*) http://localhost:61361/$1 [P]
Eu tentei:
RewriteEngine On
RewriteRule ^(.*) http://sub.domainA/$1 [P]
mas eu recebo um 403 Proibido.
Pergunta 1 - Resolvido: Como posso fazer o servidor de meus clientes acessar este serviço de nó?
EDITAR: Tem isso já funcionando. Parecia o Proxy para
RewriteEngine On
RewriteRule ^(.*) http://sub.domainA/$1 [P]
construiu um proxy não para o subdiretório no servidor, mas sim para o diretório html que é um irmão do subdiretório. Então acabei copiando o .htaccess para a pasta html:
RewriteEngine On
RewriteRule ^(.*) http://localhost:61361/$1 [P]
Pergunta 2 Isso funcionará com conexões https (SSL) também, 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