这是一个宽泛的问题,但我希望得到一个规范的答案。我一直在尝试使用 枪角兽和 Nginx在 姜戈中部署一个站点。在阅读了大量的教程之后,我已经取得了成功,但我不能确定我所遵循的步骤是否足够好,可以毫无问题地运行一个网站,或者也许有更好的方法来做到这一点。这种不确定性令人恼火。
这就是为什么我正在寻找一个非常详细和解释清楚的新手的答案。我不想解释太多我所知道的和我不知道的,因为这可能会使答案有一点偏差,而其他人可能从你的答案中获得较小程度的好处。不过,我希望看到提到的一些事情是:
你认为什么样的“安排”效果最好?我使用了 虚拟世界并将我的 姜戈项目移动到了这个环境中,但是我看到了另一个设置,其中有一个用于虚拟环境的文件夹和其他用于项目的文件夹。
如何设置允许多个站点驻留在单个服务器上的方式?
为什么有人建议使用 gunicorn_django -b 0.0.0.0:8000
而有人建议使用 gunicorn_django -b 127.0.0.1:8000
?我在 AmazonEC2实例中测试了后者,但是前者没有问题,而后者却没有问题。
Nginx 配置文件背后的逻辑是什么?有如此多的教程使用完全不同的配置文件,以至于我不知道哪一个更好。例如,有些人使用 alias /path/to/static/folder
,有些人使用 root /path/to/static/folder
。也许您可以共享您的首选配置文件。
为什么我们要在 /etc/nginx
中创建 site-available
和 sites-enabled
之间的符号链接?
一些最佳做法一如既往地受到欢迎: -)
谢谢