나는 장고 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을 사용하여 문제를 해결한다.