我是Django的新手。我已经完成了民意调查教程,现在正在通过Elman和Lavin的轻量级Django。我正在按照本书的第1章(链接here)制作一个单文件Django应用程序 - 我已经到了第7页。我安装了Gunicorn并运行了命令gunicorn hello --log-file=-
。一切似乎都正常运行:
[2015-07-08 18:13:36 +0000] [9419] [INFO] Starting gunicorn 19.3.0
[2015-07-08 18:13:36 +0000] [9419] [INFO] Listening at: http://127.0.0.1:8000 (9419)
[2015-07-08 18:13:36 +0000] [9419] [INFO] Using worker: sync
[2015-07-08 18:13:36 +0000] [9422] [INFO] Booting worker with pid: 9422
但是当我导航到104.130.130.222:0000时,我得到一个连接超时错误。我的日志也保持不变。我试过从不同的网络访问该页面无济于事。谁能指出我正确的方向?我对服务器或Gunicorn一无所知,也是Django的初学者,所以问题可能很明显 - 到目前为止我还没有在互联网上找到任何好的帮助。我正在从运行10.9.5的Mac上的Linux服务器(Red Hat 6.4)远程工作
我的代码:
1 # Hello!
2
3 import sys
4
5 from django.core.wsgi import get_wsgi_application
6 from django.http import HttpResponse
7 from django.conf.urls import url
8 from django.conf import settings
9
10
11 def index(request):
12 return HttpResponse('Hello World')
13
14 settings.configure(
15 DEBUG=True,
16 SECRET_KEY='thisisthesecretkey',
17 ROOT_URLCONF=__name__,
18 MIDDLEWARE_CLASSES=(
19 'django.middleware.common.CommonMiddleware',
20 'django.middleware.csrf.CsrfViewMiddleware',
21 'django.middleware.clickjacking.XFrameOptionsMiddleware',
22 ),
23 )
24
25 urlpatterns = (
26 url(r'^$', index),
27 )
28
29
30 application = get_wsgi_application()
31
32 if __name__ == "__main__":
33 from django.core.management import execute_from_command_line
34
35 execute_from_command_line(sys.argv)