【发布时间】:2016-06-08 17:18:14
【问题描述】:
到目前为止,我只是在我的本地主机中创建并运行了我的 Django 服务器,例如在我的另一台设备上设置基本服务器 Linux 发行版并进行测试等。
不过,我也听说过像 apache2 或 nginx 这样的服务器应用程序。我想知道的是:我真的需要在生产中使用其中一个吗?我想购买(或租用?)一个 VPS 服务,然后在该服务器上部署(或发布?)我的项目。我头上的问题是:
- 使用
manage.py runserver 0.0.0.0:80运行服务器意味着它不会使我的应用程序在全球范围内运行? 服务器应用程序(或任何其他应用程序)使其可以在外部访问? - 或者服务器应用程序只是需要更好的性能、优化等?
简单来说,为什么我需要使用apache2 或nginx 来部署我的项目?
【问题讨论】:
标签: django nginx server apache2