我已经完成了为 django 应用程序提供服务的 nginx 配置。我可以使用代理通行证为 django 站点提供服务,因为我必须手动运行服务器,然后 nginx 为站点提供服务。我想使用 nginx 执行站点,但服务器应该自动开始它不应该通过proxy_pass这可能吗。请提出一些解决方案。
谢谢....
我认为这里的问题是您尝试通过 nginx 为您的开发服务器提供服务;这不是它的用途,它仅用于开发目的。
要设置生产服务器,您可以使用
如果使用得当,gunicorn 和 apache 在生产环境中都非常稳定,不过这些都是我的经验。
你没有说明你的操作系统,所以......在Windows中的 apache 和 nginx 后面都部署了 django ,我不得不说我发现 nginx 非常容易。然而,由于 nginx 更像是一个具有出色代理能力的静态文件服务器,我为 django 应用程序运行了一个单独的 wsgi 服务器。在尝试了几个(并发现它们仅适用于 unix)之后,我发现 CheryPy 的 wsgi 服务器(可以独立于 CherryPy 的其余部分使用)工作得很好(而且启动速度非常快)。