浏览 865
如题,由于一些历史原因,不得不使用 Windows 系统作为服务器,部署 Nginx,使用的 Nginx.exe 为官方最新版本:1.21.5
配置为:
location / {
proxy_intercept_errors on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
error_page 404 @dotnet404;
}
# 错误拦截,跳转到错误处理页面。
location @dotnet404 {
return xxxxx
}
已经按照要求 设置了 proxy_intercept_errors on 并且有对应的 error_page 404;
希望得到各位大佬的指教~ 万分感激~
按点赞数排序
按时间排序
已解决:
location / {
proxy_intercept_errors on;
# 只需要改动这个代码,把 error_page 404 挪到 proxy上方即可解决。
error_page 404 @dotnet404;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
}
# 错误拦截,跳转到错误处理页面。
location @dotnet404 {
return xxxxx
}
1
回答于2022-01-13 00:55
sticky模块只能在linux下吧,win下没有。tomcat好像有个session复制吧,或者可以用共享session。
1、如果不使用Nginx代理,直接访问Tomcat,这个功能正常吗?
2、你发的图太模糊了,点击无法放大,看不清楚,可以改成清晰大图吗?
3、error.log中是浏览器发来的RST报文引发的,而chrome日志中指出,是failed to load resource,这到底是哪个资源?是因为超时失败吗?图中看不到,需要你重新截下看看。