Como alterar endereços de sites no Apache?

2

Eu passei todo o final de semana para replicar meu servidor de desenvolvimento em casa. Eu tenho um servidor Apache com 3 hosts virtuais baseados em IP apontando para

1.2.3.4 /var/www/www.a.com
1.2.3.5 /var/www/www.b.com
1.2.3.6 /var/www/www.c.com

Agora, consegui configurar uma VM na minha área de trabalho, instalei o sistema operacional, os aplicativos, o servidor de banco de dados, o apache etc. Tudo está com boa aparência até agora.

Então agora eu tenho,

192.168.0.111 at /var/www/www.a.com
192.168.0.112 at /var/www/www.b.com
192.168.0.113 at /var/www/www.c.com

Então, quando eu vou para 192.168.0.111, eu vou para www.a.com, então eu acho que o apache está funcionando também.

O que eu quero fazer é, em vez de ir para www.a.com, eu quero mudar para outro endereço como a.me.add1

Como posso fazer isso? Eu estou olhando através da seção hosts virtuais, eu mudei a entrada do nome do servidor etc, mas não está funcionando.

Você pode me dizer em grande figura o que eu preciso fazer para configurar isso? Minha configuração atual não ajuda muito quando o site recebe o endereço www.

Desculpe se não estou explicando corretamente. Eu posso fornecer meus arquivos conf se você precisar deles. Eu tenho o webmin instalado.

Ou você poderia dizer se a Raiz do Documento do endereço IP 192.168.0.111 aponta para /var/www/www.a.com, será sempre resolvida nesse endereço da web. Isto é, se eu inserir 192.168.0.111, o navegador irá redirecioná-lo para www.a.com. Qual o efeito que o Nome do Servidor tem a esse respeito?

    
por bcrawl 13.12.2010 / 02:12

1 resposta

1

Você deseja que o URL no navegador do cliente seja alterado, dependendo do IP digitado? Ou você quer que um site diferente seja carregado com um IP diferente?

Se você quiser que um IP ou um nome de domínio vá para um site específico, use / etc / apache2 / sites-enabled . Adicione um arquivo a este diretório com o conteúdo;

<VirtualHost *:80>
        DocumentRoot /var/www/whatever
        ServerName a.me.add1
</VirtualHost>

Em seguida, reinicie o apache (/etc/init.d/apache2 restart)

Certifique-se de que o nome do domínio seja resolvido para o endereço IP correto (edite seus registros dns)

Se eu entendi corretamente, isso deve fazer o que você quer ...

    
por 13.12.2010 / 05:14

Tags