问题描述
||
我正在尝试django,然后将代码扔到服务器上,就像django book 2.0的第一章中所述。
我也正在该服务器(端口80)上运行apache。如果我停止apache,可以通过以下方式启动django网站
sudo python manage.py runserver 0.0.0.0:80
如果我通过另一台机器访问它
http://myservername:80
它工作正常。现在,apache正在运行一个重要页面,我不想让apache停止。如何使我的网站在另一个端口上可用?
编辑:我将尝试解释更多:
当apache运行时,在浏览器的adressfield中输入,将显示“重要网页”。
使用启动我的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).
我没有Serveradministration的经验,所以请问我,是否有什么我可以告诉您的,为了帮助我解决问题,请问我,如果可能,我会提供信息。
解决方法
启动开发服务器时,请指定其他端口:
$ python manage.py runserver 0.0.0.0:8000
并通过以下方式连接到该站点:
http://myserverip:8000
, 您应该能够适当地配置路由器以指向任何端口。这个问题应该与您如何公开要浏览的特定端口更直接相关。您可以提供的有关路由器的任何信息都将有助于解决此问题。