V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jianghu52
V2EX  ›  Django

nginx 玩不转啊

  •  1
     
  •   jianghu52 · 2015-03-20 20:01:39 +08:00 · 4153 次点击
    这是一个创建于 3326 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在/alidata/www/ 下生成了一个django 项目 叫 apj。在里面还加了 django_wsgi.py

    内容下

    11 条回复    2015-03-20 22:15:03 +08:00
    msg7086
        1
    msg7086  
       2015-03-20 20:07:46 +08:00 via iPhone
    OK, go ahead.
    jianghu52
        2
    jianghu52  
    OP
       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
        3
    msg7086  
       2015-03-20 20:27:53 +08:00 via iPhone
    66450146
        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
    luw2007
        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
    TangMonk
        6
    TangMonk  
       2015-03-20 20:58:19 +08:00
    proxy_pass
    gevin
        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/
    liboyue
        8
    liboyue  
       2015-03-20 21:00:35 +08:00 via Android
    那个页面应该是it works吧。。。
    popu111
        9
    popu111  
       2015-03-20 21:35:50 +08:00
    @liboyue apache才出it works吧。。。
    28hua
        10
    28hua  
       2015-03-20 21:45:22 +08:00
    我刚按着 uwsgi 的文档布置了 Flask

    http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
    liboyue
        11
    liboyue  
       2015-03-20 22:15:03 +08:00
    @popu111 就是看到楼主写的 it's work 感觉不舒服。。。没多想。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1014 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:54 · PVG 02:54 · LAX 11:54 · JFK 14:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.