Como posso simplificar meus URLs com Apache (ou DNS)?

Como posso simplificar meus URLs com Apache (ou DNS)?

Estou executando o Apache 2.2 com WHM/cPanel. Deixe-me saber quais outras informações você precisa para responder a esta pergunta.

Quero configurar algum tipo de encaminhamento/redirecionamento para que ocorra o seguinte:

_http://appname.mydomain.com/ (ignore o sublinhado, não foi possível postar links reais)

na verdade manda você para

_http://meudominio.com:8072/nomedoaplicativo/

Isso pode ser evidente (a barra de endereço do seu navegador muda) ou não, realmente não importa (embora, se eu escolher, preferiria que a barra de endereço NÃO mudasse).

Meu pensamento inicial foi usar um CNAME, mas aprendi que você não pode incluir uma porta em seu cname. Agora estou pensando que preciso fazer algo com meu Apache VHOST?

Eu sou um novato no funcionamento interno do servidor Apache/web, mas conheço bem a linha de comando.

Responder1

Talvez você possa usarmod_proxy? Algo assim na configuração do seu host virtual deve resolver (não testado)

<VirtualHost appname.mydomain.com>
    ProxyPass / http://mydomain.com:8072/appname/
</VirtualHost>

Certifique-se de ler a documentação, pois eu mesmo não a usei.

Responder2

Existe algum motivo para você não poder ter uma página de redirecionamento ativahttp://appname.meudominio.comlevando você para a nova página?

Exemplo (não testado) em PHP, já que sou um cara do tipo PHP.

<?php header('Location: http://newurl:newport'); ?>

informação relacionada