首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为django开发环境配置端口,以便站点可以从外部访问

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

Stack Overflow用户
提问于 2011-06-01 04:38:38
回答 2查看 924关注 0票数 1

我正在试验django,我把代码放在我的服务器上,就像django书2.0的前几章所解释的那样。

我也在这台服务器上运行apache (端口80)。如果我停止apache,我可以通过调用以下命令启动django站点

代码语言:javascript
复制
sudo python manage.py runserver 0.0.0.0:80

如果我通过以下方式从另一台计算机访问它

代码语言:javascript
复制
http://myservername:80

它工作得很好。现在,apache正在运行一个重要的页面,我不想让apache停止。如何使mysite在另一个端口上可用?

编辑:我将尝试解释更多:

当apache运行时,在浏览器的地址栏中输入,就会显示“重要网页”。

开始我的django测试项目

代码语言:javascript
复制
sudo python manage.py runserver 0.0.0.0:anotherport

并尝试通过以下方式访问它

代码语言:javascript
复制
http://ipadressofserver:anotherport

不起作用。

如果apache被关闭,并且我通过以下方式启动django项目

代码语言:javascript
复制
sudo python manage.py runserver 0.0.0.0:80

我可以通过以下方式访问它

代码语言:javascript
复制
http://myservername
http://myservername:80 (the browser changes this to http://myservername/
http://myserverIP and http://myservrIP:80 (The latter resolves in the former).

我在服务器管理方面没有经验,所以请问我,如果有什么具体的事情我可以告诉你,帮助我解决这个问题,请问我,我会提供信息-如果可能的话。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-01 04:40:45

启动开发服务器时指定不同的端口:

代码语言:javascript
复制
$ python manage.py runserver 0.0.0.0:8000

并通过以下方式连接到站点:

代码语言:javascript
复制
 http://myserverip:8000
票数 3
EN

Stack Overflow用户

发布于 2011-06-01 04:40:25

您应该能够将路由器正确配置为指向任何端口。这个问题应该更直接地与如何公开要浏览的特定端口有关。您可以提供的有关您的路由器的任何信息都将对解决此问题更有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6193271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档