localhost foi "Funciona!" - e nada mais

2

Estou trabalhando com o Apache embutido do Mac, e tudo foi ótimo, UNTIL - algo deu errado. Eu acho que é o arquivo .hosts.

link resulta com "Funciona!" mensagem, enquanto qualquer / [nome da pasta] não pode ser encontrado. No entanto, 127.0.0.1 funciona muito bem, leva-me ao / Sites no meu nome de usuário.

Meu arquivo .hosts se parece com isso:

127.0.0.1 localhost
255.255.255.255 broadcasthost

Não estou familiarizado com o funcionamento do Apache; o que eu fiz errado? Onde devo procurar?

    
por konzepz 30.09.2009 / 15:27

8 respostas

7

A página "It Works" é o vhost padrão do apache. Se você está recebendo isso, não tem nada a ver com o arquivo hosts.

Você precisará de mais informações sobre o URL que está tentando acessar e o que espera acontecer.

    
por 30.09.2009 / 15:38
3

Procure em /etc/apache2/httpd.conf e veja se httpd-userdir.conf está incluído:

# User home directories
Include /private/etc/apache2/extra/httpd-userdir.conf
    
por 18.11.2012 / 12:53
1

O Apache trata os endereços IP de maneira diferente dos endereços "nome" resolvidos. O IP vai para qualquer porta que esteja escutando e, felizmente, para a frente a partir daí. Coisas como "localhost" são tratadas pela seção "VirtualHost" do arquivo de configuração, onde o Apache é informado de qual pasta é a pasta "root" para o servidor descrito por esse NAME.

Então, se você está feliz em usar "localhost" e agora não está funcionando, eu gostaria de ver se algo mudou na seção VirtualHost do seu arquivo httpd.conf.

    
por 30.09.2009 / 15:55
1

Você já tentou http://localhost/~[username] , onde [username] é o usuário com o qual você está logado atualmente?

    
por 10.08.2010 / 23:41
1

Embora a instalação do macace no apache estivesse funcionando bem, algo mudou recentemente e o apache padrão do OS X voltou a funcionar hoje. Então, eu peguei o mesmo, inesperado, "It Works!" que você fez.

A correção foi descarregar o daemon apache do launchd do sistema.

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
    
por 26.02.2015 / 05:14
0

É possível que você precise especificar uma porta; você pode encontrar o caminho certo nas Preferências do Sistema.

Como alternativa sem dor, você pode baixar o MAMP para usar no lugar do Apache integrado do OS X.

    
por 30.09.2009 / 15:54
-1

No Mac, esta é a única frase escrita em index.html, conforme mostrado abaixo.

cat /Library/WebServer/Documents/index.html.en

Funciona!

Então, essa é a saída esperada.

    
por 31.05.2016 / 04:07
-2

OK. Arquivo Httpd.conf. ServerName deve ser 127.0.0.1.1 - pelo menos é se você tentar usar o apache para servir um aplicativo ruby on rails. Espero que isso ajude

    
por 09.05.2012 / 01:00