为django开发环境配置端口,以便可以从外部访问该站点

问题描述

|| 我正在尝试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
    ,        您应该能够适当地配置路由器以指向任何端口。这个问题应该与您如何公开要浏览的特定端口更直接相关。您可以提供的有关路由器的任何信息都将有助于解决此问题。