nginx 如何配置 uwsgi 转发?

新手上路,请多包涵

我的flask项目用uwsgi部署在8080端口,使用的是socket模式,想要用nginx做一层管理,做到,访问
80:/jd/xxx -> uwsgi :8080/xxx 请问该如何配置nginx的规则?

我现在只配置出来这样的解决办法:
flask 使用uwsgi用http模式部署在8080,nginx配置代理,使得
80:/jd/xxx -> http:8080/xxx
配置是这样子的:

server {
        listen       80;
        server_name  localhost;
        proxy_read_timeout 300;

        charset UTF-8;
        access_log      /var/log/nginx/SchoolBuy_access.log;
        error_log       /var/log/nginx/SchoolBuy_error.log;

        location /jd/ {
                include uwsgi_params;
                #rewrite ^/jd/(.+)$ /$1? ;
                #rewrite /jd/?$ /ak47/ permanent;
                proxy_pass http://127.0.0.1:8899/;
   }
}
阅读 2.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进