nginx 玩不转啊

2015-03-20 20:01:39 +08:00
 jianghu52
在/alidata/www/ 下生成了一个django 项目 叫 apj。在里面还加了 django_wsgi.py

内容下

https://gist.github.com/jianghu52/77f6fc2ac2e4d41da339
4154 次点击
所在节点    Django
11 条回复
msg7086
2015-03-20 20:07:46 +08:00
OK, go ahead.
jianghu52
2015-03-20 20:19:45 +08:00
啊啊,为什么连编辑都不让编辑了。
继续还没说完的内容。
我使用uwsgi --http :8000 --chdir /alidata/www/apj --module django_wsgi
可以启动 uwsgi,外网 IP+8000 的方式,可以看到 django 的 it's work 页面。

我安装的nginx启动之后,外网 IP可以看到nginx的欢迎页。

我现在的问题是,不知道要怎么改conf文件,能让我 通过IP 直接就能看见 django的 it'work页面。
我在一些博客上看,说还需要uwsgi.ini文件,但是有的又说不要,而且这个ini里面的参数写的五花八门的,我实在不知道对于我这个项目是否需要。如果需要的话,要怎么改。

我的环境
centos 6.5 x64
django 1.6.10
nginx 1.6.0
uwsgi 2.0.9
msg7086
2015-03-20 20:27:53 +08:00
66450146
2015-03-20 20:43:40 +08:00
nginx + uWSGI 有两种方式,一种是通过 http 协议,另一种是通过 uwsgi 协议

前者跟其他服务器的使用方式一样,直接 proxy_pass http://localhost:8000

后者则要写 uwsgi_pass localhost:8000,而且 uwsgi 启动时不需要再用 http 参数,改用 socket
luw2007
2015-03-20 20:56:34 +08:00
> 不知道要怎么改conf文件,能让我 通过IP 直接就能看见 django的 it'work页面。

最简单的就是使用proxy_pass 见 @66450146 的回复。
你需要了解怎么配置 nginx,至少简单的配置, 比如静态文件目录。
其实不用看nginx 的文档, 直接看 uwsgi 官方文档 关于nginx配置介绍, 比较详细
http://uwsgi-docs.readthedocs.org/en/latest/Nginx.htm

伸手党, 看这里
http://my.oschina.net/u/877567/blog/201577l
http://my.oschina.net/guol/blog/121418
TangMonk
2015-03-20 20:58:19 +08:00
proxy_pass
gevin
2015-03-20 20:58:21 +08:00
分享一下我的部署方法,按这些一步一步往下走,应该没问题
http://blog.igevin.info/2014/09/30/deploy-django-with-nginx-and-uwsgi-on-Ubuntu/
liboyue
2015-03-20 21:00:35 +08:00
那个页面应该是it works吧。。。
popu111
2015-03-20 21:35:50 +08:00
@liboyue apache才出it works吧。。。
28hua
2015-03-20 21:45:22 +08:00
我刚按着 uwsgi 的文档布置了 Flask

http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
liboyue
2015-03-20 22:15:03 +08:00
@popu111 就是看到楼主写的 it's work 感觉不舒服。。。没多想。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/178324

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX