python - 如果我正在使用 Nginx 部署 Django 网站,我是否需要在其之上提供诸如 Digital Ocean 之类的服务?

标签 python django webserver web-deployment

<分区>

我想发布一个我用 Python/Django 编写的网站。我想将它托管在 Nginx Web 服务器上。但是我不确定我是否需要像 Digital Ocean 或 Heroku 这样的服务。这些服务提供了哪些我仅使用 Nginx 无法获得的好处?

最佳答案

要运行网站,您需要拥有具有静态 IP 地址的机器。可以是自己的机器,也可以需要DigitalOcean提供的远程机器、Heroku、AWS 或其他类似服务。

然后你需要在这台机器上运行nginx。但 nginx 仅充当代理,不足以运行 Django 应用程序。你需要一些 nginx 后面的 wsgi 服务器,例如 gunicorn .

看看这个article了解更多。

关于python - 如果我正在使用 Nginx 部署 Django 网站,我是否需要在其之上提供诸如 Digital Ocean 之类的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47467395/

相关文章:

python - 如何使用 pandas 的字符串索引将一列拆分为多列?

python - 您喜欢Django吗?

python - 如何防止 Django 模板中的自动转义?

Perl 向 Web 服务器发送电子邮件,无需模块

python - 如何在 python 中模拟 self ?

python - :synopsis: not working in Sphinx automodule

python - 如何登录 python 和 bottle web 服务器的文件?

php - 首先为所有页面自动加载 config.php 文件

python - 寻找物体中心: showing wrong coordinate outside of the target object

python - Django - 模板不存在