Django + alwaysdata.com 新手问题

1 投票
4 回答
1519 浏览
提问于 2025-04-16 06:24

我正在学习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,这样就能在那个端口上运行了。

如果你需要英文版的翻译,这里有个链接

撰写回答