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 10:25:02 浏览: 138
根据你提供的 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 配置文件示例,如果你还有其他需求或有其他问题,请提供更多细节或相关代码,我将尽力帮助你。
相关问题
nginx: [warn] conflicting server name "adverseevent" on 0.0.0.0:8001, ignored
这个警告消息来自 Nginx Web 服务器,它指出了一个服务器名称冲突的问题。
警告消息 "conflicting server name "adverseevent" on 0.0.0.0:8001, ignored" 表示在 Nginx 配置文件中存在冲突的服务器名称。这意味着在配置文件中有多个服务器块定义了相同的 server_name 值,这会导致 Nginx 忽略其中一个。
要解决这个问题,你需要检查 Nginx 配置文件中涉及到的服务器块,并确保每个服务器块的 server_name 值是唯一的。如果有多个服务器块需要使用相同的 server_name 值,可以考虑将它们合并到一个服务器块中。
如果你需要进一步调试或有其他问题,请提供相关的 Nginx 配置文件以便更好地理解和帮助你。
接口异常 nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property 'deptId' of 'class com.yibo.cloud.adverseevent.modules.process.entity.ProcessPubData' with value '4' Cause: org.apache.ibatis.reflection.ReflectionException: There is no setter for property named 'deptId' in 'class com.yibo.cloud.adverseevent.modules.process.entity.ProcessPubData'
这个异常出现的原因是因为在 com.yibo.cloud.adverseevent.modules.process.entity.ProcessPubData 中没有名为 deptId 的 Setter 方法,导致无法将值设置到该属性中。您需要检查该类中是否存在该属性的 Setter 方法,或者将属性名修改为已有的 Setter 方法名。
阅读全文