基于 Pyramid 框架(Python)构建站点的 Nginx:如何配置?

基于 Pyramid 框架(Python)构建站点的 Nginx:如何配置?

我已经在 Pyramid 框架(Python)上编写了网站并购买了 VPS(OpenVZ 技术)服务器。

我是服务器管理的新手,关于如何使用 Python 和 Pyramid 配置 Nginx 的文档并不多。

也许这个问题乍一看很差劲,但我在服务器配置技术知识方面有很大的差距。也许我还没有找到对我的问题有用的链接。

提前致谢!

答案1

Pyramid 和 Nginx 都有非常好的文档,独立而言。我假设您已经在本地构建了您的网站,并使用 Waitress 或 Paster 提供内容。本质上,在 Nginx 的配置中,您只需将传入流量从端口 80(网站流量的常用端口)引导到您的 Paster/Waitress 端口(例如 8000、6543 等)。下面的链接中还有一些其他提示,关于确保 Nginx(将是您的“反向代理”)将 Host 标头传递到 Paster/Waitress,以便您的 Pyramid 应用程序可以在其中生成正确的 URL。

http://docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/deployment.html#nginx-paster-supervisord

http://docs.pylonsproject.org/projects/waitress/en/latest/#using-behind-a-reverse-proxy

相关内容