Apache em MacOS Sierra: AH00557: httpd: apr_sockaddr_info_get () Falha no MacBook-Pro.Local AH00558: httpd: não poderia determinar de forma confiável -- acos campo com apache camp apple Relacionado O problema

Apache on MacOS Sierra: AH00557: httpd: apr_sockaddr_info_get() failed for Macbook-Pro.local AH00558: httpd: Could not reliably determine…


8
vote

problema

português

Eu atualizei o Apache e PHP da MacOS Sierra, e agora sempre que eu $ sudo apachectl restart eu recebo isto:

  AH00557: httpd: apr_sockaddr_info_get() failed for My-MacBook-Pro.local AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message    

coisas que eu tentei até agora que não funcionou:

  • configuração ServerName localhost em /etc/httpd.conf
  • configuração ServerName localhost:80 em /etc/httpd.conf
  • configuração ServerName 127.0.0.1 em /etc/httpd.conf
  • configuração ServerName 127.0.0.1:80 em /etc/httpd.conf
  • garantindo 127.0.0.1 localhost é definido em / etc / hosts
  • reiniciando repetidamente o Apache
english

I updated MacOS Sierra's Apache and PHP, and now whenever I $ sudo apachectl restart I get this:

AH00557: httpd: apr_sockaddr_info_get() failed for My-MacBook-Pro.local AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message 

Things I've tried so far that didn't work:

  • Setting ServerName localhost in /etc/httpd.conf
  • Setting ServerName localhost:80 in /etc/httpd.conf
  • Setting ServerName 127.0.0.1 in /etc/httpd.conf
  • Setting ServerName 127.0.0.1:80 in /etc/httpd.conf
  • Ensuring 127.0.0.1 localhost is set in /etc/hosts
  • Repeatedly restarting Apache
     
 
 

Lista de respostas

12
 
vote

Quando reiniciar o httpd.

Tente:

  sudo /usr/sbin/apachectl restart    

Não use:

  sudo apachectl restart    
 

When restart the httpd.

Try:

sudo /usr/sbin/apachectl restart 

Don't use:

sudo apachectl restart 
 
 
     
     
4
 
vote

A mensagem de erro que você forneceu fornece a resposta:

.

Defina a diretiva 'ServerName' globalmente para suprimir esta mensagem

Então, em seu arquivo httpd.conf , você precisa definir o nome do servidor por comentar e editar a seguinte linha

#ServerName www.example.com:80

para ...

ServerName www.some-web-server.com

Isso deve ser feito no main httpd.conf e deve ser o FDQN (nome de domínio totalmente qualificado) do servidor que você está executando. Tenha em mente que isso é para o servidor principal. Você pode definir nomes de servidor individuais no ABCDEFGHIJKLMNABCDEFGHIJKLMN6 Definições

Por exemplo, se você ligou para o servidor - mywebser.local , que deve ser o nome do servidor.

Pessoalmente, o que eu gosto de fazer, mesmo em uma instalação doméstica é ter uma definição principal que não ocorresse a lugar nenhum e é muito restritiva e crie hospedeiros virtuais em diretórios separados para que cada um possa ser referenciado por um nome de host diferente.

 

The error message you provided gives you the answer:

Set the 'ServerName' directive globally to suppress this message

So, in your httpd.conf file, you need to set the server name by un-commenting and editing the following line

#ServerName www.example.com:80

to...

ServerName www.some-web-server.com

This should be done in the main httpd.conf and should be the FDQN (fully qualified domain name) of the server you are running. Keep in mind that this is for the main server. You can set individual server names in the VirtualHost definitions

For instance, if you called the server - mywebser.local, that should be the ServerName.

Personally, what I like to do, even in a home setup is to have a main definition that goes nowhere and is very restrictive and create virtual hosts in separate directories so each one can be referenced by a different hostname.

 
 
3
 
vote

Conforme a mensagem:

.

Defina a diretiva 'servername' globalmente para suprimir esta mensagem.

Você precisa encontrar o seu httpd.conf arquivo de configuração Apache, por exemplo, por este comando:

  apachectl -t -D DUMP_INCLUDES    

por exemplo: sudo apachectl restart 0 .

Então edite e descomente a linha com sudo apachectl restart 1 (verifique se ele tem o nome do servidor válido). E.

  sudo apachectl restart 2   
 

As per message:

Set the 'ServerName' directive globally to suppress this message.

you need to find your httpd.conf Apache configuration file for example by this command:

apachectl -t -D DUMP_INCLUDES 

For example: /usr/local/etc/httpd/httpd.conf.

then edit it and uncomment the line with ServerName (make sure it has the valid server name). E.g.

ServerName localhost 
 
 
   
   
0
 
vote
    .
  1. Quando reiniciar o httpd, você deve verificar sudo apachectl restart 3 .

  2. tentando reiniciar o servidor Apache servidor por sudo apachectl restart 4 .

  3. Se você instalar o HTTPD24 via Brew, você deve editar sua configuração de Apache personalizada.

    tente sudo apachectl restart 5 , edite o sudo apachectl restart 6 para sudo apachectl restart 7 .

    Então sudo apachectl restart 8 vai funcionar.

 
  1. When restart the httpd, you should check which apachectl.

  2. Trying restart system apache server by sudo /usr/sbin/apachectl restart.

  3. If you install httpd24 via brew, you should edit your custom apache config.

    Try open $(brew --prefix)/etc/apache2/2.4/httpd.conf, edit the #ServerName www.example.com:80 to ServerName www.your-server.com:80.

    Then sudo apachectl restart will work.

 
 
0
 
vote

Eu tive o mesmo problema na MacOS High Sierra e as soluções aqui funcionaram para mim.

Eu editei o arquivo de configuração:

sudo apachectl restart 9

Eu descomente e modificou a linha a partida por httpd.conf0 com

httpd.conf1

Isso resolveu o problema para mim.

 

I had the same problem on macOS High Sierra and the solutions here worked for me.

I edited the config file:

/usr/local/etc/httpd/httpd.conf

I uncommented and modified the line starting by #Servername with

Servername localhost:8080

This resolved the issue for me.

 
 
0
 
vote
  httpd.conf2   

É trabalho!

 
sudo /usr/sbin/apachectl restart 

It's work!

 
 
 
 

Perguntas relacionadas

3  Iniciar ou parar o apache sem ter que dar uma senha?  ( Start or stop apache without having to give a password ) 
No Ubuntu você pode fazer algo assim : sudo adduser {username} www-data Isso não funciona no OS X, e pode não ser a melhor abordagem de qualquer manei...

1  Permissões do Apache  ( Apache permissions ) 
Estou tentando obter lâmpada trabalhando no OSX Leão e estou tendo um pouco de problema. Tenha apache, mysql e php configurado e trabalhando bem. Ligado "si...

2  Remover Homebrew Apache2 falha  ( Remove homebrew apache2 fails ) 
Em um novo MacBook Pro, instalei Apache2 com o Homebrew, mas agora quero voltar para o Native Apache2 Server. Eu removi o pacote homebrew com: brew unins...

1  Pastas na unidade iCloud mudam suas permissões  ( Folders in icloud drive change their permissions ) 
Estou experimentando documentos em movimento e desktop na unidade iCloud. Eu tenho uma raiz do documento do site em uma pasta em documentos. Para que o site s...

4  Alterando a versão padrão do Apache em MacOS Sierra  ( Changing default apache version on macos sierra ) 
Uma varredura DHS da rede mostrou que um dos pesquisadores Macs está executando uma versão não segura do Apache (2.4.25) e eles gostariam que ele atualizasse ...

0  Apache em execução em Yosemite não funciona como esperado  ( Apache running on yosemite not working as expected ) 
Eu pretendo usar ambos /Library/Webserver/Documents e ~username/Sites/ . Eu tenho o diretório de pasta do phpmyadmin. Se eu for para http://localhost/~u...

1  Abrindo o arquivo Apache conf com permissões de gravação  ( Opening apache conf file with write permissions ) 
Estou tentando abrir o arquivo abcdefghgjklmnabcdefghijklmn1 para fazer algumas alterações. Eu pensei que seria capaz de abrir isso com as permissões corret...

0  Ativar PHP no MacOS Server 5.6  ( Enable php on macos server 5 6 ) 
Na atualização mais recente para o MacOS Server 5.6, a Apple removeu um número de serviços do aplicativo do servidor em favor de serviços internos no próprio ...

1  Permissões continuam mudando na área de trabalho  ( Permissions keep changing on desktop ) 
Eu estou executando um apache2 no meu MBP na MacOS 10.13.6. Eu configurei tudo bem, e funciona ao ir para ls -l5 . No meu ABCDEFGHIJKLMNABCDEFGHIJKLMN16 Pa...

0  Arquivo de bin perdido apachectl  ( Lost apachectl bin file ) 
Como posso recuperar o apachectl no meu OSX? Eu a excluí, de alguma forma, e agora o comando apachectl não existe mais. ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.