【发布时间】:2011-09-05 19:14:50
【问题描述】:
我正在尝试使用 django,我将代码扔到我的服务器上,就像 django book 2.0 的第一章中解释的那样。
我也在这台服务器上运行 apache(端口 80)。如果我停止 apache,我可以通过调用来启动我的 django 站点
sudo python manage.py runserver 0.0.0.0:80
如果我从另一台机器访问它
http://myservername:80
它工作正常。现在,apache 正在运行一个重要的页面,我不想让 apache 停止。如何使 mysite 在另一个端口上可用?
编辑:我会尝试解释更多:
当 apache 运行时,在我浏览器的地址字段中输入,会显示“重要网页”。
开始我的 django 测试项目
sudo python manage.py runserver 0.0.0.0:anotherport
并访问尝试访问它
http://ipadressofserver:anotherport
不起作用。
如果 apache 被关闭,我开始我的 django 项目
sudo python manage.py runserver 0.0.0.0:80
我可以通过
http://myservername
http://myservername:80 (the browser changes this to http://myservername/
http://myserverIP and http://myservrIP:80 (The latter resolves in the former).
我在服务器管理方面没有经验,所以请问我,如果有什么具体的我可以告诉你,以帮助我解决问题,请问我,我会提供信息 - 如果可能的话。
【问题讨论】:
-
需要注意的一点是,runserver 仅适用于 django 开发服务器,不应与 apache 结合使用。