Il sito Web OS X Server non si sta caricando

3

Sto provando a creare un sito Web locale utilizzando OS X Server (4.0.3) e sto seguendo il tutorial fornito con Server. Quando utilizzo Safari su un altro Mac, quando provo ad accedere al sito web (myserver.local) il sito web non viene caricato / viene bloccato per 1/3 del caricamento.

Il tutorial del server si trova nel menu Guida (Guida > Esercitazioni sul server > Ospita un sito Web > Lezione 1):

Ho riepilogato i passaggi che ho seguito e non sembra che ci sia qualcosa di sbagliato dopo ogni passaggio:

link

Lesson 1: Create a private, local, dynamic website

In this lesson, you’ll learn:

  • How to create a private website on your local network that uses a web app to produce webpages
  • How to enable and select Python web apps
  • How to use a built-in Python web app as a default webpage

Step 1. Select Websites

  • Open the Server app to see the list of services available in OS X Server. Select Websites.

Step 2. Enable Python web apps

  • Select “Enable Python web applications.”

    Arrow indicating Python setting

Step 3. Add a website

  • Click the Add button add.

    Enter the following information in the website creation pane:

    • Enter the server’s local host name—for example, “myserver.local.”

      This is the name that Safari users on your local network use to view the website.

    • Select the server’s local network IP address from the pop-up menu.

    • Leave the SSL certificate as “None.”

Don’t click Create yet.

Step 4. Enable the sample Python web app to generate the webpages

  • Click Edit Advanced Settings, then select “Python ‘Hello World’ app at /wsgi.” Then click OK.

    Arrow indicating enabled web app

Note: Once you get this working, you could add your own web apps written in Python.

Step 5. Make the Python page the default index page

  • Return to the website creation pane, and click Edit next to Index Files. Add an index called “/wsgi” and drag it to the top of the list, then click OK.

    Arrow indicating add button

Step 6. Create the site

  • After the configuration is finished, click Create to make the new site.

Step 7. Test your configuration

  • Open Safari and go to the site URL (myserver.local, in this lesson) to see the generated page.

Tuttavia, il test ha esito negativo con Safari bloccato 1/3 del modo in cui si carica osservando il progresso nel campo dell'indirizzo / ricerca. Come faccio a capire cosa c'è che non va nel mio server e / o nella configurazione?

    
posta Mahmud Assamaray 29.03.2015 - 03:12
fonte

1 risposta

3

Ecco come risolverei le cose usando il terminale. Puoi anche utilizzare l'app della console per esaminare i registri, ma i comandi serveradmin sono più dettagliati di quanto l'app del server consenta attualmente e storicamente.

  1. curl localhost : verifica che la porta 80 sia in ascolto e che sia in esecuzione un server Web.
  2. sudo serveradmin status web : verifica il servizio denominato web - n.b. potresti avere il comando di arricciatura e avere apache in esecuzione sulla porta 80 ma avere lo stato web STOPPED come molti altri "servizi" avviare apache come Xcode, Profile Manager, ecc ...
  3. A seconda che lo stato sia stato arrestato, emettere un inizio sudo serveradmin start web o emettere un arresto ordinato e riavviare sudo serveradmin stop web && sleep 15 && sudo serveradmin start web

Se non ottieni nulla di sensato da curl - forse guarda oltre i log del web:

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

Una volta ridotto il limite se il problema è l'esecuzione di apache e networking di base / DNS per far funzionare localhost o se ci sono problemi con il codice / i contenuti puoi fare i passi successivi.

Inoltre, esaminando il tutorial / lezione - sembra che la selezione fosse su HTTPS e non su HTTP, quindi torna indietro e assicurati di utilizzare link e collegamento o http: // in tutto e l'app del server sta configurando la porta (80 per http e 443 per https). Per semplicità, ho appena usato la porta 80 per questa risposta e la configurazione del mio server.

    
risposta data 29.03.2015 - 11:39
fonte

Leggi altre domande sui tag