Roteamento example.com/page para example.com:[port]

0

Eu tenho um servidor com vários serviços em execução, por exemplo:

subdomain.example.com:1234
subdomain.example.com:1235
subdomain.example.com/1236

Acessar estes diretamente me levará ao web gui desses serviços.

Eu quero configurar o servidor para que eu possa, por exemplo, ir para:

subdomain.example.com/service

e ele acessará o web gui em:

subdomain.example.com:1234

O que eu uso para configurar isso?

    
por tlange 28.06.2013 / 18:34

3 respostas

1

Eu acho que você quer usar um servidor apache como um tipo de portal para seus serviços? Eu usaria mod_rewrite e mod_proxy para fazer o pedido de proxy interno para o serviço

com regras de reescrita como

RewriteRule ^service1/   http://servername:1234  [P]
RewriteRule ^service2/   http://servername:1235  [P]
RewriteRule ^service3/   http://servername:1236  [P]

veja o link

    
por Emmanuel 28.06.2013 / 18:58
0

No diretório que você deseja redirecionar, crie um arquivo chamado .htaccess e coloque a seguinte linha de código:

Redirect  /service  subdomain.example.com:1234
    
por Dillmo 28.06.2013 / 18:55
0

Você também pode usar o DNS para esse tipo de redirecionamento. O tipo de registro SRV é usado exatamente para isso. Look up RFC 2782 - Um DNS RR para especificar a localização dos serviços (DNS SRV) e também help.dnsmadeeasy.com/records/ srv-record

    
por madave 30.07.2013 / 18:11