要设置图片缓存,所以图片都是经过nginx转的,
location /media/ { expires 7d; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; alias /home/djangoproject/media/; break; }
服务器上有些图片丢失了,因为经过nginx,就会显示
404 Not Found
nginx/1.4.6 (Ubuntu)
改进,先做一个404的转发page
在项目的url中加入
urlpatterns = patterns('', ....... url(r'^404page$', 'home.views.error404', name='404page'), .......
views中添加
def error404(request): return render(request, '404.html', locals())
在templates目录下写一个404.html页面
Django部分OK
然后改nginx.conf
在server下添加一行
error_page 404 = /404page;
就OK啦,
相关推荐
Nginx+Uwsgi+Django(python3)+Vue部署,一步步实现。网上找了N多篇文章都没成功,特意记录,以免其他同学踩坑
阿里云CentOS+Nginx+uWsgi+Django部署Django,《用Django全栈开发》系列文章最后一篇,感兴趣的同学可以查看。
五步教你实现使用Nginx+uWSGI+Django方法部署Django程序1
nginx+uwsgi+django是我们常用的django部署方式。这篇文章主要介绍了nginx+uwsgi启动Django项目的详细步骤,非常具有实用价值,需要的朋友可以参考下
Ubuntu系统Daphne + Nginx部署Python Django项目精讲,可支持多进程【含代码说明】
在Linux环境中,用uwsgi+daphne+Nginx+supervisor部署Django项目,史上最全步骤
用nginx可以实现非http协议的转发。suse12实测支持sftp、ftp转发
海康摄像头实时预览通过nginx反向代理
nginx_rtmp 流媒体转发服务器,低延时,根据源码编译,稳定可靠 可测试使用
centos+nginx+vue+django部署办法.docx
Ubuntu12.04 nginx python uwsgi Django安装步骤
详解 uwsgi+daphne+Nginx+supervisor部署Django,文章介绍的十分详细,欢迎大家下载
对nginx转发配置参考,nginx转发,Windows下开机自启动,将Nginx转换为Windows服务,这样就可以在开机时自动启动Nginx了。
Nginx 配置TCP代理转发 使用Nginx 新版的 stream方式,实现TCP/UDP代理转发。
本篇文章主要介绍了解决nginx+uwsgi部署Django的所有问题(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Centos+Nginx+UWSGI+Django搭建高性能WEB服务器 很不错的资料,需要的可以下载看看
对于Python初学者,部署会踩很多,这里是自己初学时的经验,所以粘出来和大家分享
因为小程序上传需要https,服务器https用的是letsencrypt生成的证书,但是阿里云oss没有做https(懒得上传证书),就想着用Nginx代理转发上传请求。 Nginx配置 # HTTPS server # server { listen 443 ssl; ...
在centos安装django的方法,纯手写的。最后还有关闭centos7防火墙的方法
Nginx在vhost里的配置站点,通过proxy转发到动态域名的具体配置。 反向代理,动态域名 ,Proxy