V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Lucky0604  ›  全部回复第 1 页 / 共 1 页
回复总数  5
2016-06-21 12:09:11 +08:00
回复了 Lucky0604 创建的主题 问与答 Django, uWsgi, nginx 部署,缺失静态文件
@bdbai 已经解决,感谢,还是用 nginx 处理, django 关掉 debug 似乎是无法处理静态文件的。最后在 nginx 服务器上加了个 nfs 文件同步的服务,上传到 10 服务器的文件在 nginx 服务器上同步更新,然后 nginx 地址还是写本机的路径。曲线救国= =
2016-06-17 12:33:17 +08:00
回复了 Lucky0604 创建的主题 问与答 Django, uWsgi, nginx 部署,缺失静态文件
@zonghua
我总共 nginx 的配置是包含三个文件
nginx.conf 中
include myconf/website.conf
upstream.conf 中
upstream django {
server 10.1.0.10:3030 max_fails=2 fail_timeout=30s;
ip_hash;
}
最后就是这个 website.conf 了
这些都是在 10.1.0.30 这台 nginx 服务器上的文件
访问 10.1.0.10:3030 这个服务是可以的
2016-06-17 12:07:36 +08:00
回复了 Lucky0604 创建的主题 问与答 Django, uWsgi, nginx 部署,缺失静态文件
@zonghua
server {
listen 80;
server_name dy.zrshop.com;
charset utf8;
access_log logs/dy.zrshop.com.access.log main;
client_max_body_size 75M;
location / {
uwsgi_pass 10.1.0.10:3030;
include /usr/local/nginx-1.8.0/conf/uwsgi_params;
#proxy_pass http://django;
}
location /media {
alias 10.1.0.10:3030/media;
proxy_pass 10.1.0.10:3030/media;
}

location /static {
alias 10.1.0.10:3030/static;
proxy_pass 10.1.0.10:3030/static;
}
}
目前我是这样写的。
2016-06-17 10:46:59 +08:00
回复了 Lucky0604 创建的主题 问与答 Django, uWsgi, nginx 部署,缺失静态文件
@zonghua 您的例子非常好,事实上我也通过 uwsgi 的文档学习到这种方法,基于 nginx uwsgi 部署 django 应用
还是一样的问题,我的环境上, nginx 与应用服务器不是同一个服务器。所以 location 中的路径如果作为本地路径是不行的,我的疑惑在于,能否使用远程路径。。。
再次感谢您的回答。
2016-06-17 10:44:25 +08:00
回复了 Lucky0604 创建的主题 问与答 Django, uWsgi, nginx 部署,缺失静态文件
@bdbai 感谢您的回复。
是这样的, STATIC_ROOT 和 STATIC_URL 我是设置了的,否则也无法 collectstatic 。
urls 里面因为我设置的是图片路径,所以我的 urlpatterns 是
urlpatterns = [
# ...
] + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
同样 static 的引入是对的。
最后我的确是想用 nginx 处理静态请求,问题的关键是 nginx 和我的应用不是同一个服务器, nginx 服务器和应用服务器 IP 分别为 10.1.0.30 和 10.1.0.10
我是在想 location /static {
alias # 这里地址能否是远程地址,比如就是 10.1.0.10:3030/static
}
nginx 文档上和网上的资料都是本地路径。

非常感谢您的回答,也很高兴能加入你们的小组:p
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2735 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 06:55 · PVG 14:55 · LAX 22:55 · JFK 01:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.