Django + alwaysdata.com 新手问题
我正在学习Django,并在做一些示例网站。我在alwaysdata上注册了账号,但在SSH中输入' manage.py runserver'后,无法查看网站(当然,这个是在我创建项目并进入正确的目录之后)。
我很感激任何帮助。
谢谢
4 个回答
1
Django自带的开发服务器是用来测试的,只能在你自己的电脑上使用,不适合放在网络服务器上。根据文档的说明:
不要在生产环境中使用这个服务器。它没有经过安全检查或性能测试。 (而且这种情况不会改变。我们专注于开发Web框架,而不是Web服务器,所以让这个服务器能适应生产环境的需求不在Django的工作范围内。)
如果我误解了你的问题,我表示歉意。
3
我也是alwaysdata的用户。Daniel DiPaolo给你提供了正确的链接,可以让你在开发服务器上通过ssh连接。谷歌翻译看起来也没问题。你需要申请一个端口范围,才能在ssh上使用开发服务器。
不过,这个主要是用来调试的,应该只运行一小段时间。
下面是如何使用fastCGI部署Django网站,这是在alwaysdata上部署Django的常规方法。
http://wiki.alwaysdata.com/wiki/D%C3%A9ployer_une_application_Django。
谷歌提供了一个不错的翻译
AlwaysData有一个论坛,地址是http://forum.alwaysdata.com/,主要是法语,但也欢迎用英语提问。
3
你有没有看过关于 Django开发服务器的维基页面? 谷歌翻译似乎提到你需要先请求开放一些端口,然后一旦这些端口分配好了,你就可以把其中一个端口号传给 runserver
,这样就能在那个端口上运行了。
如果你需要英文版的翻译,这里有个链接