3 votos

MacOS Sierra - localhost no se encuentra, mientras que el uso de Hugo (no relacionada con el Apache)

nota: esto NO está relacionado con Apache y yo no estoy buscando Apache centrado en las respuestas.

Yo estoy usando el de Hugo sitio estático generador para crear sitios y tratando de poner a prueba en un MacBook ejecución de la Sierra.

Soy capaz de iniciar el servidor con

hugo server -Dw

Y se inicia el servidor en localhost:1313, sin embargo cuando intento acceder a esa URL obtengo un mensaje de error 404. 127.0.0.1:1313 funciona, pero entonces todos los enlaces fallan al tratar de resolver de nuevo a localhost.

Yo era capaz de tener acceso mediante la habilitación de un nombre de dominio en mi router (foo.casa) y, a continuación, puedo abrir la página principal con localhost.foo.casa:1313, pero todos los de Hugo enlaces todavía intenta utilizar localhost:1313.

Así, dos preguntas:

  1. Puedo cambiar el comportamiento de Hugo usar 127.0.0.1? He intentado cambiar el baseURL en config.toml a localhost, 127.0.0.1 y los foo.casa dominios, pero que no parecen hacer nada.
  2. O, ¿puedo cambiar el archivo /etc/hosts para resolver localhost?

Ahora /etc/hosts tiene cuatro entradas - me estoy preguntando si puedo añadir otra entrada para 127.0.0.1 localhost pero hay una advertencia acerca de no hacer cambios, como se va a romper de configuración de la interfaz de bucle invertido.

127.0.0.1       localhostw
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0     localhost

3voto

Douglas Puntos 10417

La clave de este error fue el siguiente:

127.0.0.1:1313 funciona, pero entonces todos los enlaces fallan al tratar de resolver de nuevo a localhost.

Que dio a la pista de acceso a través de IP funciona, pero no a través de un nombre de host. Afortunadamente, el /etc/hosts archivo también fue incluido para el examen. En ella podemos ver a la línea siguiente (1ª línea):

127.0.0.1       localhostw

Al final el "w" al final del nombre de host localhost provocará el error. En efecto, localhost no estaba definido, pero localhostw fue.

La eliminación de la "w" se va a resolver el problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X