Reescreva o nome do domínio da URL quando o endereço IP for usado

2

Meu servidor doméstico apache ouve solicitações HTTP em uma porta alternativa (porta 8080), mas gostaria de permitir que os usuários digam meu nome de domínio (example.com) sem precisar especificar a porta.

Até agora, consegui isso por meio do meu provedor de DNS, que redireciona todas as solicitações para www.example.com ou example.com para o link

Isso é um problema porque, embora funcione, os usuários recebem um número feio na barra de URL. O que eu gostaria de fazer é reescrever 123.456.789.001:8080 para example.com

Eu tentei ler o link , mas não sou especialista em redação de URL e o que eu inventei (e que obviamente não funciona) é:

RewriteEngine on
RewriteCond %{HTTP_HOST} =123.456.789.001
RewriteRule ^(.*) example.com/$1

que eu coloquei no meu arquivo httpd.conf.

    
por Dennis Hodapp 04.02.2012 / 10:03

2 respostas

1

Na sua situação, você não pode conseguir o que deseja. Existem 3 soluções (em ordem de "bondade").

  1. Peça ao seu ISP para abrir a porta 80.

  2. Obtenha um servidor em algum lugar e configure-o com um proxy reverso (com o Apache ou outra coisa).

  3. Em vez de um redirecionamento, use um quadro para "encapsular" sua página.

por 04.02.2012 / 15:44
0

Você não pode mostrar um nome de host ou porta falso na barra de endereço do cliente.

    
por 04.02.2012 / 11:57