MacOS Sierra - localhost no se encuentra al usar Hugo (no relacionado con Apache)

3

note que esto NO está relacionado con Apache y no estoy buscando respuestas centradas en Apache.

Estoy usando el generador de sitios estáticos de Hugo para crear sitios y estoy intentando probar en una MacBook con Sierra.

Puedo iniciar el servidor con

hugo server -Dw

Y el servidor comienza en localhost: 1313, sin embargo, cuando intento acceder a esa URL obtengo un 404. 127.0.0.1:1313 funciona, pero luego todos los enlaces fallan cuando intentan volver a localhost.

Pude acceder al habilitar un nombre de dominio en mi enrutador (foo.home) y luego puedo abrir la página principal con localhost.foo.home: 1313, pero todos los enlaces de Hugo aún intentan usar localhost: 1313.

Entonces, dos preguntas:

  1. ¿Puedo cambiar el comportamiento de Hugo para usar 127.0.0.1? Intenté cambiar la baseURL en config.toml a localhost, 127.0.0.1 y foo.home dominios, pero eso no parece hacer nada.
  2. O, ¿puedo cambiar el archivo / etc / hosts para resolver localhost?

Ahora mismo / etc / hosts tiene cuatro entradas. Me pregunto si puedo agregar otra entrada para 127.0.0.1 localhost, pero hay una advertencia sobre no hacer cambios, ya que romperá la configuración de la interfaz de bucle invertido.

127.0.0.1       localhostw
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0     localhost
    
pregunta lonstar 27.08.2017 - 22:15

1 respuesta

3

La clave de este error fue la siguiente:

  

127.0.0.1:1313 funciona, pero luego todos los enlaces fallan cuando intentan volver a localhost.

Eso dio la pista: el acceso a través de IP funciona pero no a través del nombre de host. Afortunadamente, el archivo /etc/hosts también se incluyó para el examen. En ella vemos la siguiente línea (1ª línea):

127.0.0.1       localhostw

La "w" al final del nombre de host localhost causará el error. En efecto, no se definió localhost , pero sí lo fue localhostw .

Eliminar la "w" solucionará el problema.

    
respondido por el Allan 28.08.2017 - 00:13

Lea otras preguntas en las etiquetas