gunicorn + nginx + django

0.

pip install django --trusted-host mirrors.aliyun.com


brewinstall nginx 

/usr/local/etc/nginx/nginx.conf


1.

项目目录

bash-3.2$ pwd

/Users/pp/Downloads/PyCharmProject/restPro/restPro

bash-3.2$ ls -la

total 104

drwxr-xr-x@  8   pp    staff    272  11 29 15:39 .

drwxr-xr-x   4     root  staff    136   11 29 13:32 ..

-rw-r--r--@  1     pp    staff    6148 11 29 13:32 .DS_Store

drwxr-xr-x@ 10 pp    staff    340    11 29 15:35 .idea

-rwxr-xr-x@  1   pp    staff    38912 11 29 15:39 db.sqlite3

-rwxr-xr-x@  1   pp    staff    805     11 27 06:57 manage.py

drwxr-xr-x@ 10 pp    staff    340     11 29 14:26 restPro

drwxr-xr-x@ 17 pp    staff    578     11 29 14:17 snippets


2.

gunicorn restPro.wsgi:application -b 127.0.0.1:8000

项目名:restPro 

wigs 是创建项目时生成的py文件

-b 绑定本地端口(nginx.conf 配置的代理端口)

3.

nginx.conf

server {

        listen       80;

        server_name  localhost;


        #charset koi8-r;


        #access_log  logs/host.access.log  main;

        access_log   /logs/host.access.log;

        error_log    /logs/host.error.log;

        location / {

            proxy_pass http://127.0.0.1:8000;

            proxy_set_header Host $host;

            proxy_set_header X-Real-IP $remote_addr;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;


        }


        location ^~ /static/ {

                root /opt/www/; #django 静态文件目录static

        }

        #error_page  404              /404.html;


        # redirect server error pages to the static page /50x.html

        #

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值