我刚刚安装了Django并根据基本教程第1部分创建了一个项目和应用程序,我创建了一个virtualenv,因为centOS默认python版本是2.4.3,我还创建了一个子域来为开发阶段工作。当我尝试访问像dev.domain.com/admin/或dev.domain.com/我得到404错误,就像django甚至没有。当我运行服务器时,我得到了正常的响应:
(python2.7env)-bash-3.2#python manage.py runserver 验证模型......
发现0错误 2014年2月22日 - 23:54:07 Django 1.6.2版,使用设置'ct_project.settings' 在http://127.0.0.1:8000/
启动开发服务器
我缺少什么想法?
编辑:正确启动服务器后(使用正确的IP)我再次尝试,因此我将浏览器挂起。然后我去尝试了一个在线端口扫描程序,发现端口8000没有响应,我接下来会尝试什么想法?
由于
答案 0 :(得分:3)
您需要在/ etc / hosts上托管条目,如下所示
127.0.0.1 dev.domain.org
默认情况下,Django在端口8000上启动开发Web服务器,并且浏览器正在端口80上查找服务器(Web服务器的默认端口),因此您需要在URL的末尾添加端口
http://dev.domain.com:8000.
如果要在默认端口80中启动服务器,则需要指定它(migth需要root或sudo):
python manage.py runserver http://dev.domain.com:80
答案 1 :(得分:0)
通过联系支持服务并要求他们为我打开端口8000来解决问题。