server { listen 8001; server_name adverseEvent; root /home/frontend; add_header Cache-Control no-store; add_header Pragma no-cache; if ( !-e $request_filename ){ rewrite ^/login /oauth-login-web/index.html last; # 用户权限管理 rewrite ^/(oauth-center-web) /$1/index.html last; # 不良事件管理系统 rewrite ^/(adverse-event-manage) /$1/index.html last; # 认证中心 rewrite ^/(oauth-login-web) /$1/index.html last; } location /oauthCenter/adverseEventService/{ proxy_pass http://10.230.150.15:8128/adverseEventService/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #设置缓冲区的大小 #fastcgi_buffers 256 128k; #schunked_transfer_encoding off; } location /oauthCenter/{ proxy_pass http://10.230.150.15:8127/oauthCenter/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #设置缓冲区的大小 #fastcgi_buffers 256 128k; #schunked_transfer_encoding off; } location /adverseEventService/{ proxy_pass http://10.230.150.15:8128/adverseEventService/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
时间: 2024-04-13 19:25:02 浏览: 134
根据你提供的 Nginx 配置文件,可以看出你正在配置一个名为 "adverseEvent" 的服务器块,监听端口号为 8001。
这个服务器块的根目录设置为 /home/frontend,并添加了一些缓存控制的头信息。
在配置中,使用了 if 语句来进行重写规则。如果请求的文件不存在,将会根据不同的路径进行重写。
针对路径 "/oauthCenter/adverseEventService/" 和 "/oauthCenter/",Nginx 会通过代理将请求转发到 http://10.230.150.15:8128 和 http://10.230.150.15:8127 这两个目标服务器上。同时,还设置了代理的一些头信息。
另外,还有一个路径 "/adverseEventService/" 也会通过代理将请求转发到 http://10.230.150.15:8128 这个目标服务器上。
需要注意的是,这只是一个简化的 Nginx 配置文件示例,如果你还有其他需求或有其他问题,请提供更多细节或相关代码,我将尽力帮助你。
阅读全文