gpt4 book ai didi

django - 为 aws s3 静态和媒体文件配置 Nginx

转载 作者:行者123 更新时间:2023-12-03 14:18:45 24 4
gpt4 key购买 nike

我将 aws s3 用于我的 django 应用程序的静态和媒体文件。 Gunicorn 和 Nginx 被用于应用程序和代理服务器。

Nginx 设置:

server {
listen 80;
server_name sitename.com;

location / {
include proxy_params;
proxy_pass http://unix:/home/SiteNameDjango/myproject/myproject.sock;
}
}

由于我将 aws s3 用于我的静态和媒体文件,我应该如何为我的静态位置配置 Nginx?或者不需要配置静态和媒体文件?

如果有帮助,这里是 aws s3 的 Django 项目设置:
STATICFILES_LOCATION = 'static'
MEDIAFILES_LOCATION = 'media'
STATICFILES_STORAGE = 'myproject.custom_storages.StaticStorage'
DEFAULT_FILE_STORAGE = 'myproject.custom_storages.MediaStorage'
AWS_STORAGE_BUCKET_NAME = "django-bucket"
AWS_S3_CUSTOM_DOMAIN = AWS_STORAGE_BUCKET_NAME + ".s3.amazonaws.com"
STATIC_URL = "https://" + AWS_STORAGE_BUCKET_NAME + ".s3.amazonaws.com/"
MEDIA_URL = STATIC_URL + "media/"
ADMIN_MEDIA_PREFIX = STATIC_URL + "admin/"

例如网址:
https://django-bucket.s3.amazonaws.com/media/user_image/1497598249_49.jpeg

最佳答案

在 S3 的情况下,nginx 不负责提供静态和媒体文件,您无需配置任何内容。

关于django - 为 aws s3 静态和媒体文件配置 Nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44689882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com