localhost, django 서버에서 말릴 수 없습니다.


0

나는 장고 django 웹 사이트를 만든다. django-admin startproject mysite

나는 디렉토리에 들어가서 서버를 실행한다. python manage.py runserver

내가 확인해. localhost:8000 브라우저가 나타나면 기본 시작 페이지가 표시됩니다. 서버 로그 :

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

그러나, 내가 그것을 컬하려고하면 curl -v localhost:8000 그것은 영원히 멈춘다 :

* 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: */*
> 

서버가 기록하는 유일한 행은 다음과 같습니다.

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

로컬 컴퓨터에서 수동으로 mysite를 확인할 수는 있지만 컬이 없으면 서버에서 내 사이트를 테스트하는 방법을 알지 못합니다. 왜 그 사람이 누군지 알아?

나는 많은 제안을 시도했는데, -4 옵션으로 컬하고 8080 포트를 예를 들어 포트를 0.0.0.0으로 바꾸고 gunicorn을 사용하여 문제를 해결한다.

답변:


0

나는 터보 멍청 아. 유감이다. 내 상황에 대한 해답은 다음과 같습니다.

나는 서버를 python manage.py runserver 그리고 나서 나는 Ctrl+z 그러나하지 않았다. bg 그 과정을 배경으로하고 나는 그것이 아직도 달리고 있다고 생각했다. curl localhost:8000 그러나 그것은 달려있다.

오늘, 터미널 탭에서 서버를 실행하고 다른 탭에서 말리려고하면 작동합니다. :-피

신은 나를 용서해.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.