美文网首页365日更挑战
日更第19日: (翻)nginx配置之使用兼容后端服务的pass

日更第19日: (翻)nginx配置之使用兼容后端服务的pass

作者: 微凉哇 | 来源:发表于2021-10-31 11:00 被阅读0次

使用兼容后端服务的pass指令

原文地址

根据上游服务选取合适的proxy_*指令

  • http: 使用proxy_pass
  • uWSGI: 使用uwsgi_pass
  • FastCGI: 使用fastcgi_pass

举例说明:

uwsgi_pass指令将使用uwsgi协议,proxy_pass使用普通的HTTP协议与uWSGI服务通信。
uWSGI文档称uWSGI协议更好,更快,可以受益于所有的uWSGI特性。

比如:你可以向uWSGI服务端发送信息,说明你发送数据的类型,以及应该调用什么uWSGI插件来生成响应。
而使用proxy_pass将不能使用该特性。

配置样例:

server {

  location /app/ {

    # backend layer: OpenResty as a front for app
    proxy_pass http://192.168.154.102:80;

  }

  location /app/v3 {

    # backend layer: uWSGI Python app
    uwsgi_pass 192.168.154.102:8080;

  }

  location /app/v4 {

    # backend layer: php-fpm app
    fastcgi_pass 192.168.154.102:8081;

  }
  ...

}

相关文章

网友评论

    本文标题:日更第19日: (翻)nginx配置之使用兼容后端服务的pass

    本文链接:https://www.haomeiwen.com/subject/iyaealtx.html