kann nicht auf localhost, django server einrollen

0

Ich mache einen Entwurf für eine Django-Website mit django-admin startproject mysite

Ich gehe in das Verzeichnis und starte den Server python manage.py runserver

Ich überprüfe localhost:8000mit meinem Browser, und es zeigt die Standard-Begrüßungsseite (was bedeutet, dass es funktioniert). Der Server protokolliert:

Django version 2.1.5, using settings 'course.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[29/Jan/2019 08:16:54] "GET / HTTP/1.1" 200 16348
[29/Jan/2019 08:16:54] "GET /static/admin/css/fonts.css HTTP/1.1" 200 423
[29/Jan/2019 08:16:54] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 82564
[29/Jan/2019 08:16:54] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 80304
Not Found: /favicon.ico
[29/Jan/2019 08:16:54] "GET /favicon.ico HTTP/1.1" 404 1972
[29/Jan/2019 08:16:55] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 81348

Wenn ich jedoch versuche, es curl -v localhost:8000damit zu locken , hängt es für immer:

* Rebuilt URL to: localhost:8000/
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 8000 (#0)
> GET / HTTP/1.1
> Host: localhost:8000
> User-Agent: curl/7.58.0
> Accept: */*
> 

Hier ist die einzige Zeile, die der Server protokolliert:

[29/Jan/2019 08:27:53] "GET / HTTP/1.1" 200 16348

Auf dem lokalen Computer kann ich meine Site manuell überprüfen, aber ohne Curl weiß ich nicht, wie ich meine Site auf dem Server testen soll. Weiß jemand warum?

Ich habe viele Vorschläge ausprobiert, locke mit -4 Option, ändere den Port auf 8080 zum Beispiel, ändere den Server auf 0.0.0.0, benutze Gunicorn um zu dienen .. das Problem bleibt bestehen.

Linh Chi Nguyen
quelle

Antworten:

0

Es tut mir leid, dass ich ein Turbo Noob bin. Hier ist die Antwort auf meine Situation:

Ich habe den Server mit ausgeführt python manage.py runserverund dann habe ich diesen Prozess Ctrl+zaber nicht bgim Hintergrund ausgeführt und ich dachte, dass er noch ausgeführt wird, damit ich ihn curl localhost:8000aber hängen lasse.

Heute starte ich den Server in einer Terminal-Registerkarte und versuche, mich in einer anderen Registerkarte einzurollen, es funktioniert. :-p

Gott vergib mir.

Linh Chi Nguyen
quelle