Apache en MacOS Sierra: AH00557: httpd: apr_sockaddr_info_get () falló para Macbook-Pro.local AH00558: httpd: No se pudo determinar de manera confiable ...

3

Actualicé Apache y PHP de Mac OS Sierra, y ahora cada vez que $ sudo apachectl restart obtengo esto:

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

Cosas que he probado hasta ahora que no funcionaron:

  • Estableciendo ServerName localhost en /etc/httpd.conf
  • Estableciendo ServerName localhost:80 en /etc/httpd.conf
  • Estableciendo ServerName 127.0.0.1 en /etc/httpd.conf
  • Estableciendo ServerName 127.0.0.1:80 en /etc/httpd.conf
  • Asegurar que 127.0.0.1 localhost se establezca en / etc / hosts
  • Reiniciar repetidamente Apache
pregunta TheEnvironmentalist 08.04.2017 - 21:53

5 respuestas

2

El mensaje de error que proporcionó le da la respuesta:

  

Establezca la directiva 'ServerName' globalmente para suprimir este mensaje

Entonces, en su archivo httpd.conf , necesita configurar el nombre del servidor anulando los comentarios y editando la siguiente línea

#ServerName www.example.com:80

a ...

ServerName www.some-web-server.com

Esto debe hacerse en el main httpd.conf y debe ser el FDQN (nombre de dominio completo) del servidor que está ejecutando. Tenga en cuenta que esto es para el servidor principal. Puede establecer nombres de servidor individuales en las definiciones VirtualHost

Por ejemplo, si llamó al servidor - mywebser.local , ese debería ser el ServerName.

Personalmente, lo que me gusta hacer, incluso en una configuración doméstica es tener una definición principal que no va a ninguna parte y es muy restrictiva y crear hosts virtuales en directorios separados para que cada uno pueda ser referenciado por un nombre de host diferente. >     

respondido por el Allan 17.05.2017 - 16:35
2

Al reiniciar el httpd.

Prueba:

sudo /usr/sbin/apachectl restart

No usar:

sudo apachectl restart
    
respondido por el elf42 17.05.2017 - 17:13
1

Según el mensaje:

  

Establezca la directiva 'Nombre del servidor' globalmente para suprimir este mensaje.

necesita encontrar su archivo de configuración httpd.conf Apache por ejemplo con este comando:

apachectl -t -D DUMP_INCLUDES

Por ejemplo: /usr/local/etc/httpd/httpd.conf .

luego edítalo y descomenta la línea con ServerName (asegúrate de que tenga el nombre de servidor válido). Por ejemplo,

ServerName localhost
    
respondido por el kenorb 01.11.2017 - 16:31
0
  1. Cuando reinicie httpd, debe verificar which apachectl .

  2. Intentando reiniciar el servidor de apache del sistema con sudo /usr/sbin/apachectl restart .

  3. Si instala httpd24 a través de brew, debe editar su configuración de apache personalizada.

    Prueba open $(brew --prefix)/etc/apache2/2.4/httpd.conf , edita #ServerName www.example.com:80 a ServerName www.your-server.com:80 .

    Entonces sudo apachectl restart funcionará.

respondido por el Erick Yim 01.06.2017 - 05:50
0

Tuve el mismo problema en macOS High Sierra y las soluciones aquí funcionaron para mí.

Edité el archivo de configuración:

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

Sin comentar y modifiqué la línea comenzando por #Servername con

Servername localhost:8080

Esto resolvió el problema para mí.

    
respondido por el Raphael Pinel 03.08.2018 - 21:14

Lea otras preguntas en las etiquetas