使用兼容后端服务的paas指令
根据上游服务选取合适的
proxy_*指令
http: 使用proxy_passuWSGI: 使用uwsgi_passFastCGI: 使用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;
} ...
} ```