我不知道我是否遗漏了有关此事的信息。但我想知道如何将静态文件存储到不同的VM。我已经读到有人建议大型网站分开负载。
我目前的设置是我使用一个带有nginx,virtualenv,gunicorn等的计算机引擎。我使用nginx在同一台服务器上显示静态文件(包括媒体文件)。
当用户上传图片时,如何将媒体文件推送到单独的nginx服务器?我怎样才能获得相同的网址?
答案 0 :(得分:0)
让我们首先探讨static
资源的选项(Javascript,CSS,图像,字体等...)
settings.py
在Django STATIC_URL
中配置该URL。如果您使用无cookie域,它将节省更多带宽。请参阅此网址中的Use Cookie-free Domains for Components
部分:https://developer.yahoo.com/performance/rules.html 对于media
资源,您可以将文件保存在共享卷上,并在与static
资源相同的不同服务器上运行。您可以使用settings.py
在Django MEDIA_URL
中配置该服务器URL。