El sitio web de OS X Server no se está cargando

3

Estoy tratando de hacer un sitio web local utilizando OS X Server (4.0.3), y estoy siguiendo el tutorial que viene con Server. Cuando uso Safari en otra Mac, cuando intento ir al sitio web (myserver.local), el sitio web no se carga / se atasca 1/3 de la carga.

El Tutorial del servidor se encuentra en el menú de ayuda (Ayuda > Tutoriales del servidor > Alojar un sitio web > Lección 1):

He resumido los pasos que tomé, y no parecía haber nada de malo en cada paso:

enlace

  

Lección 1: crear un sitio web privado, local y dinámico

     

En esta lección, aprenderás:

     
  • Cómo crear un sitio web privado en su red local que utiliza una aplicación web para crear páginas web
  •   
  • Cómo habilitar y seleccionar aplicaciones web de Python
  •   
  • Cómo usar una aplicación web Python incorporada como página web predeterminada
  •   

Paso 1. Seleccionar sitios web

     
  • Abra la aplicación Servidor para ver la lista de servicios disponibles en OS X Server. Seleccione sitios web.
  •   

Paso 2. Habilitar aplicaciones web de Python

     
  • Selecciona "Habilitar aplicaciones web de Python".

         

  •   

Paso 3. Agregar un sitio web

     
  • Haz clic en el botón Agregar .

         

    Ingrese la siguiente información en el panel de creación del sitio web:

         
    • Ingrese el nombre de host local del servidor, por ejemplo, "myserver.local".

           

      Este es el nombre que los usuarios de Safari en tu red local usan para ver el sitio web.

    •   
    • Seleccione la dirección IP de la red local del servidor en el menú emergente.

    •   
    • Deje el certificado SSL como "Ninguno".

    •   
  •   

No hagas clic en Crear todavía.

     

Paso 4. Habilita la aplicación web de muestra de Python para generar las páginas web

     
  • Haz clic en Editar configuración avanzada, luego selecciona la aplicación "Hello World" de Python en / wsgi. "Luego haz clic en Aceptar.

         

  •   

Nota: Una vez que consigas que esto funcione, puedes agregar tus propias aplicaciones web escritas en Python.

     

Paso 5. Haz de la página de Python la página de índice predeterminada

     
  • Vuelva al panel de creación del sitio web y haga clic en Editar junto a Archivos de índice. Agregue un índice llamado "/ wsgi" y arrástrelo a la parte superior de la lista, luego haga clic en Aceptar.

         

  •   

Paso 6. Crea el sitio

     
  • Una vez finalizada la configuración, haga clic en Crear para crear el nuevo sitio.
  •   

Paso 7. Prueba tu configuración

     
  • Abra Safari y vaya a la URL del sitio (myserver.local, en esta lección) para ver la página generada.
  •   

Sin embargo, la prueba está fallando con Safari bloqueado en 1/3 de la carga al mirar el progreso en el campo de dirección / búsqueda. ¿Cómo puedo averiguar qué está mal con mi servidor y / o configuración?

    
pregunta Mahmud Assamaray 29.03.2015 - 03:12

1 respuesta

3

Así es como solucionaría problemas usando el terminal. También puede usar la aplicación de la consola para ver los registros, pero los comandos serveradmin son más detallados de lo que la aplicación del servidor permite actualmente e históricamente.

  1. curl localhost : esto prueba que el puerto 80 está escuchando y que se está ejecutando un servidor web.
  2. sudo serveradmin status web - esto prueba el servicio llamado web - n.b. puede hacer que el comando curl funcione y que apache se ejecute en el puerto 80 pero que su estado web se DETENGA cuando otros "servicios" inician Apache, como Xcode, Profile Manager, etc ...
  3. Dependiendo de si el estado se detuvo, emita un inicio sudo serveradmin start web o emita un cierre ordenado y reinicie sudo serveradmin stop web && sleep 15 && sudo serveradmin start web

Si no obtiene nada que tenga sentido de curl , tal vez consulte los registros web:

tail /var/log/apache2/access_log
tail -20 /var/log/apache2/error_log

Una vez que haya reducido su nivel si el problema es la ejecución de apache y las redes / DNS básicas para hacer que el localhost funcione o si hay problemas con el código / contenido, puede seguir los siguientes pasos.

También, revisando el tutorial / lección - parece que la selección fue en HTTPS y no en HTTP, así que regrese y asegúrese de que está usando enlace y enlace o http: // en todas partes y la aplicación del servidor está configurando el puerto (80 para http y 443 para https). Para simplificar, acabo de usar el puerto 80 para esta respuesta y la configuración de mi servidor.

    
respondido por el bmike 29.03.2015 - 11:39

Lea otras preguntas en las etiquetas