Redirecionamento invisível do Apache

1

Eu gostaria que o subdominio.meu.dominio redirecionasse para o link .

(Há um problema de SSL aqui).

Até agora eu consegui fazer isso, mas o redirecionamento é visível e não o quero:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^subdomain.\.mydomain\.com$
RewriteRule ^ https://[myServerIP]:2083/

Seria uma maneira de alcançar o mesmo redirecionamento, mantendo permanentemente meu lindo "subdominio.meudominio.com.br" na barra de endereço?

EDITAR com a diretiva ProxyPass:

Eu tentei algumas variações com o ProxyPass, mas ele ainda alterará o URL na barra de endereço:

ServerName subdomain.mydomain.com

<Location />
        ProxyPass               https://[myServerIP]:2083/
        ProxyPassReverse        https://[myServerIP]:2083/
</Location>

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^subdomain\.mydomain\.com$
RewriteRule ^ https://[myServerIP]:2083/

EDIT2:

Ainda não funciona:

#non SSL
ServerName subdomain.mydomain.com

#SSL!
<Location />
        ProxyPass               https://[myServerIP]:2083/
        ProxyPassReverse        https://[myServerIP]:2083/
</Location>

EDIT3:

Agora funciona usando a diretiva SSLProxyEngine :

SSLProxyEngine on
ServerName subdomain.mydomain.com

<Location />
        ProxyPass               https://[myServerIP]:2083/
        ProxyPassReverse        https://[myServerIP]:2083/
</Location>

Agora posso acessar minha interface de login (cPanel). No entanto, uma vez que estou logado, ele não redireciona para a próxima página subdomain.mydomain.com/cpsess5850710203/ .

    
por Guilhem Soulas 08.10.2012 / 18:41

2 respostas

2

Você pode atingir seu objetivo (de não alterar a barra de endereço) com a diretiva ProxyPass e ProxyPassReverse . Por exemplo:

<Location />
    ProxyPass https://[myServerIP]:2083
    ProxyPassReverse https://[myServerIP]:2083
</Location>

Isso solicitará internamente o site e o exibirá no navegador.

    
por 08.10.2012 / 19:11
2

O que você está procurando é um proxy reverso

    
por 08.10.2012 / 19:10