Use o host virtual baseado em nome do Apache para redirecionar para IP interno

1

Estou brincando com uma nova configuração em casa e não tenho certeza se o que estou tentando fazer é possível ou não.

Eu tenho o DNS do meu domínio apontado para o meu IP da WAN e sendo respondido pelo Apache em um servidor Ubuntu 14.04 na porta 80 e tudo funciona bem. No entanto, quero misturar um pouco e aqui está o que eu gostaria de realizar.

Hosts virtuais em execução no servidor apache ouvindo roteamento baseado em nome. Algo como:

wp.me.com -> forwarded to my Ubuntu server and fed Wordpress from Apache
fw.me.com -> forwarded to server and redirected to 192.168.1.1:8443 to access my firewall
wifi.me.com -> forwarded to server and redirected to 192.168.1.3:8080 to access WiFi
dev.me.com -> forwarded to server and fed from a separate directory in Apache

Isso é algo que posso realizar com o VirtualHosts?

    
por Mr. Monkey 12.06.2015 / 20:27

2 respostas

4

Sim, você pode,

O primeiro VirtualHost irá apontar para o seu site Wordpress, os outros VirtualHosts serão configurados como Proxy Reverso para seus outros dispositivos internos.

Exemplo:

<VirtualHost *:443>
    Servername fw.me.com
    ProxyPass / https://192.168.1.1:8443/
    ProxyPassReverse / https://192.168.1.1:8443/
</VirtualHost>

Veja o link

E se você está expondo suas coisas internas para o mundo exterior, certifique-se de que você protegeu adequadamente o seu Apache (ou seja, nome de usuário / proteção por senha, acesso ao nível de IP, etc.)

    
por 12.06.2015 / 20:36
0

Isso também pode ser feito com regras de reconfiguração do apache para casos em que você não está encaminhando o tomcat conforme descrito por Lambert.

RewriteCond% {HTTP_HOST} ^ wp.me.com $

RewriteRule ^ (. *) $ link $ 1 [R = 301, L]

    
por 12.06.2015 / 22:38