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

原文地址

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

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

举例说明:

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

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

配置样例:

```nginx configuration 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;

} ...

} ```

Copyright © weiliang-ms 2021 all right reserved,powered by Gitbook本书发布时间: 2024-05-30 16:49:59

results matching ""

    No results matching ""