1
msg7086 2015-03-20 20:07:46 +08:00 via iPhone
OK, go ahead.
|
2
jianghu52 OP 啊啊,为什么连编辑都不让编辑了。
继续还没说完的内容。 我使用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 |
3
msg7086 2015-03-20 20:27:53 +08:00 via iPhone
|
4
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 |
5
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 |
6
TangMonk 2015-03-20 20:58:19 +08:00
proxy_pass
|
7
gevin 2015-03-20 20:58:21 +08:00
分享一下我的部署方法,按这些一步一步往下走,应该没问题
http://blog.igevin.info/2014/09/30/deploy-django-with-nginx-and-uwsgi-on-Ubuntu/ |
8
liboyue 2015-03-20 21:00:35 +08:00 via Android
那个页面应该是it works吧。。。
|
10
28hua 2015-03-20 21:45:22 +08:00
|