lamp - este processo de criação de host virtual está correto?

1

Eu recentemente reinstalei o Ubuntu no meu sistema e não consigo que hosts virtuais funcionem corretamente.

O que estou tentando fazer é digitar 'test' no meu navegador e apontar para minha máquina local no local / var / www / test

Eu tenho seguido vários tutoriais sobre o assunto, e depois de cada um deles, o teste w3m gera o conteúdo do index.html no diretório de teste como esperado, mas quando eu vou para o firefox / chrome e digito 'test' no na barra de endereços, o navegador pesquisa e mostra os resultados.

Então, estou pensando se há algo errado com o meu processo.

O que eu tenho feito até agora é:

  1. sudo apt-get instala o servidor da lâmpada ^
  2. sudo gedit / etc / hosts
  3. acrescente '127.0.0.1 teste' ao arquivo de hosts
  4. salve e saia
  5. sudo gedit / etc / apache2 / sites-disponível / teste
  6. adicione as seguintes linhas para testar:

    <VirtualHost *:80>
    ServerName test
    DocumentRoot /var/www/test
    </virtualHost>
    
  7. salve e saia
  8. teste sudo a2ensite
  9. reinicie o apache (tentou o serviço sudo apache2 restart, reload, and also reiniciei todo o sistema)

Alguma pista de por que o w3m me mostra o arquivo correto e os navegadores se recusam a fazê-lo?

Por favor, note que limpei o Firefox e os caches do Chrome várias vezes.

-------- Atualizar -------

Parece que eu configurei mal o meu servidor de lâmpadas em primeiro lugar.

O processo acima funcionou muito bem quando eu reinstalei a lâmpada (infelizmente eu tive que reinstalar o sistema operacional também), com uma pequena modificação.

Na etapa 3, você não precisa anexar o nome do vhost ao arquivo de hosts. Você deve anexá-lo à linha que começa com 127.0.0.1 localhost (geralmente a primeira linha)

Não posso aceitar nenhuma das respostas, pois se alguém enfrentar a mesma dificuldade no futuro, nenhuma das respostas dará a solução.

Eu terei que pesquisar os arquivos de configuração para ver exatamente o que estava errado, e o arquivo. Eu vou postar isso.

    
por ppp 05.01.2013 / 17:24

2 respostas

3

Você pode ter um problema menor com a sua resolução de DNS via /etc/hosts .

Como você adicionou 127.0.0.1 test a / etc / hosts, o resolvedor DNS tem duas entradas que se referem ao mesmo nome DNS, teste e host local. Consertar isso poderia ir em duas direções.

  1. Se você quiser um alias, adicione o teste à linha do host local original, em vez de adicionar uma nova linha. O resultado seria: 127.0.0.1 localhost localhost.localdomain test
  2. Se você quiser ter um endereço IP dedicado, use um endereço IP alternativo em uma nova linha. Felizmente, todo o 127.0.0.0/8 é loopback, portanto, você pode usar qualquer endereço IP nesse intervalo para criar um endereço IP secundário para serviços: 127.0.0.2 test test.localdomain
por 05.01.2013 / 18:52
2

Seu navegador é muito inteligente e acha que, se você digitar uma única palavra na barra de endereço, você deve pesquisar, em vez de navegar até um site. Digite um URL completo, por exemplo:

http://test/

ou

http://test./
    
por 05.01.2013 / 17:49