首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django虚拟主机

django虚拟主机
EN

Stack Overflow用户
提问于 2012-05-21 10:28:09
回答 2查看 390关注 0票数 0

我是django的新手,来自MAMP和PHP世界。如何在django中为站点设置虚拟主机?例如,当您运行服务器时,不是转到127.0.0.1:8000,而是转到本地的mysite.dev?我一直在阅读关于Apache的wsgi,但我不确定这是否是最简单的方法。

基本上,如何为django设置虚拟主机?任何链接或代码都是赞赏的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-21 13:10:47

请记住,与PHP不同,开发和测试django应用程序不需要Apache和虚拟主机,因为django附带了一个built-in development server

只有在准备好部署应用程序时才需要Apache,要设置它,您应该阅读how to deploy with wsgi

票数 2
EN

Stack Overflow用户

发布于 2012-05-21 16:18:37

我不知道你为什么要在开发中这样做。开发服务器并不管理这样的事情,它只是监听您告诉它的端口,并运行Django代码作为响应。这意味着您只需破解您的hosts文件,告诉它mysite.dev映射到本地主机。但是,您仍然需要访问端口8000 -除非您告诉runserver绑定到端口80,对于该端口,您需要使用sudo

或者,正如您所说的,您可以使用mod_wsgi设置Apache,就好像它是一台生产服务器一样--但是这样您将失去自动代码重载功能,并且在每次更改您的Python代码后都必须重新启动Apache (尽管有一些方法可以解决这个问题,请参阅mod_wsgi文档)。

似乎有很多麻烦,但几乎没有收获。

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

https://stackoverflow.com/questions/10678890

复制
相关文章

相似问题

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