Nginx+WSGI生产环境static文件解决

本文介绍了如何在Nginx+uWSGI的生产环境中处理Django项目的静态文件问题。作者指出,开发环境与生产环境的配置有所不同,特别是对于静态文件的管理。在生产环境中,通过`collectstatic`命令将static文件收集到指定目录,并利用Nginx进行URL映射,将`/static`请求转发到静态文件存放处,同时强调了直接在uWSGI中添加静态文件映射可能存在安全性问题。此外,文章还提到了使用supervisor来管理进程的重要性。
摘要由CSDN通过智能技术生成

##先贴几篇引用
这是 开发环境 配置
这是 生产环境 配置
supervisor来管理进程
##不使用media_url时,自定义上传目录
由于我在项目上传中使用的自定义上传目录(因为没看Field类文档就建了Models)

class ProjPublishView(Staff_test,FormView):
    template_name="www/proj_publish_base.html"
    form_class=ProjForm
    absolute_path='/virEnv/mysite/www/static/'
    def form_valid(self,form):
        if form.is_valid():
            data=form.cleaned_data
            title=data['title']
            abstract=data['abstract']
            uploaded=datetime.datetime.now()
            gitURL=data['gitURL']
            imgsURL='www/projImgs'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值