应用说明:
此文档适用于同一个Nginx服务通过配置文件访问不同的url后缀实现http多重代理
安装目录conf文件夹下的nginx.conf配置文件说明:
#==========================================================
#user nobody;
workerprocesses 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
#事务类型
events {
use epoll;
worker_connections 1024;
}
#HTTP配置
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
#财政端负载均衡主要实现代码
upstream **_FinanceWebService{
server 192.168.1.111:8102 weight=2;
server 192.168.1.112:8102 weight=2;
}
#单位端负载均衡主要实现代码
upstream AgencyWebService{
server 192.168.1.111:8102 weight=2;
server 192.168.1.112:8102 weight=2;
}
#应用平台负载均衡主要实现代码
upstream AppframeWebService{
server 192.168.1.111:8102 weight=2;
server 192.168.1.112:8102 weight=2;
}
#代理服务设置
server {
#listen 8002对外映射端口可修改
listen 8000;
#IP地址
server_name localhost;
#财政端反向代理识别
location /finance-web {
root html;
index index.html index.htm;
#proxy_pass 需要修改,必须与财政端负载均衡的upstream 的值一致
proxy_pass http://FinanceWebService;
proxy_redirect default;
add_header Access-Control-Allow-Origin *;
proxy_connect_timeout 1000;
proxy_read_timeout 1000;
proxy_send_timeout 1000;
}
#单位端反向代理识别
location /agency-web {
root html;
index index.html index.htm;
#proxy_pass 需要修改,必须与单位端负载均衡的upstream 的值一致
proxy_pass http://AgencyWebService;
proxy_redirect default;
add_header Access-Control-Allow-Origin *;
proxy_connect_timeout 1000;
proxy_read_timeout 1000;
proxy_send_timeout 1000;
}
#应用平台反向代理识别
location /appframe-web {
root html;
index index.html index.htm;
#proxy_pass 需要修改,必须与应用平台负载均衡的upstream 的值一致
proxy_pass http://AppframeWebService*;
proxy_redirect default;
add_header Access-Control-Allow-Origin ;
proxy_connect_timeout 1000;
proxy_read_timeout 1000;
proxy_send_timeout 1000;
}
}
}
#========================================================