Precisa de ajuda para definir o localhost

2

Ajuda!

Estou tentando convencer meu Apache a apontar localhost para /Sites . O que estou fazendo de errado?

link

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<VirtualHost *>
    DocumentRoot "/Users/username/Sites"
    ServerName localhost
</VirtualHost>
  • O DocumentRoot aponta para a pasta / Sites.
  • Ouça 80
  • NameVirtualHost *

Resultado do buggy

  1. 10.0.0.4 resultados com a pasta / Sites.
  2. 127.0.0.1 faz o mesmo.
  3. ERRO : link resulta com / private / etc / apache2 /.../ htdocs
por konzepz 30.09.2009 / 21:12

3 respostas

2

Estou escrevendo isso vergonhosamente, apenas por uma razão: eu encontrei um tópico com essa pergunta exatamente, que terminou com o usuário fazendo as perguntas dizendo "Entendi. Estou muito envergonhado de dizer qual era o problema".

Eu quase me matei.

listen localhost:80

Isso é o que eu tenho sentido falta o tempo todo. Lá, para as futuras gerações. Amém.

    
por 30.09.2009 / 22:25
0

O que o host local resolve? Poderia legitimamente ser o IPv6 :: 1, ou qualquer coisa em 127.0.0.0/8.

    
por 30.09.2009 / 21:19
0

Sem mais informações, não posso dizer exatamente por que isso está acontecendo. O Apache é sensível à ordem em que os hosts virtuais são especificados em sua configuração. No entanto, eu usaria aqui. A menos que você deseje outros hosts virtuais baseados em nome no 127.0.0.1.

Além disso, pode ser útil usar o seguinte comando para ver o que o Apache pensa da sua configuração de host virtual:

apache2 -t -D DUMP_VHOSTS

Dependendo do seu sistema em particular, o comando "apache2" pode ser outra coisa, como "httpd". Se você estiver executando o Windows, não sei se funcionará.

    
por 30.09.2009 / 22:03