本文提供不同场景下 Nginx 配置的方法。
Linux系统安装配置Nginx
Windows系统安装配置Nginx
本章介绍 5.1.5 及之后版本,ngin.conf 文件的改动。
注:本文第二章文档中的 nginx.conf 文件,已是最新的。
1)5.1.9 版本,加上了直连和抽取请求区分的 engineType
在location ~*/decision/v5/design/中加入对 engineType 的判断用于区分直连和抽取的请求:
if ($query_string ~* ^(.*)engineType=1(.*)$) {proxy_pass http://BI.com;}
如下图所示:
2)5.1.11 版本加上了对公共链接请求的处理
location ~*/decision/link/ {proxy_http_version 1.1;proxy_pass http://BI.main.com;proxy_next_upstream http_500 http_502 http_503 http_504 http_403 http_404 http_429 error timeout invalid_header non_idempotent;proxy_redirect off;proxy_set_header Host $host:$server_port;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Connection "";proxy_connect_timeout 20;proxy_read_timeout 1000;proxy_send_timeout 300;proxy_buffer_size 64k;proxy_buffers 32 32k;proxy_busy_buffers_size 128k;}
3)5.1.15 版本
用户升级到 515 及之后版本后,使用直连集群的用户需要在 nginx.conf 中直连请求对应的 FR.com (有的可能叫BI.cluster.com)中加一条hash "$cookie_fine_login_users - $http_sessionid";保存后需重启 nginx 生效。如下图所示: