通过具有nginx前端的fastcgi-mono(v5.12)运行ASP.net 4站点。有时会出现一个问题,其中nginx和fastcgi-mono保持正常运行,但是该站点因错误而关闭。一旦发生这种情况,它就会在每次连接时崩溃
System.IO.DirectoryNotFoundException找不到路径的一部分 “ /tmp/nginx-temp-aspnet-0/dbba5170/ngulyqg7.tmp”
我已经检查过,nginx-temp-aspnet-0之后的路径不存在。 Nginx日志显示
* 219809 epoll_wait()报告客户端过早关闭了连接,因此在发送请求时上游连接也被关闭了 到上游,客户端:127.0.0.1,服务器:anonymizedimagetransfer, 要求:“ GET / xnat-ctc / bundles / jquery?v = v76fAns59-4kGkYyDyEXyw9RgnmvJyXSd0eFBt05RzE1 HTTP / 1.1”,上游:“ fastcgi://127.0.0.1:8999”,主机:“ 127.0.0.1”, 推荐人:“ http://127.0.0.1/” 2019/06/27 09:00:25 [错误] 9479#9479: * 219803 open()“ /var/www/html/favicon.ico”失败(2:无此类文件或目录),客户端:127.0.0.1,服务器:anonymizedimagetransfer, 请求:“ GET /favicon.ico HTTP / 1.1”,主机:“ 127.0.0.1”
应用程序日志报告
[线程池工作程序]错误-找不到路径的一部分 “ /tmp/nginx-temp-aspnet-0/dbba5170/xhr74ixf.tmp”。
每个建立的连接。
重新启动fastcgimono服务器可解决问题,而无需重新启动nginx。 fastcgimono服务器已经运行了16天。
我有三个站点在同一个nginx服务器后面运行相同的代码。有两个下降了,第三个仍然上升了,但是似乎没有运行那么长的2周1天。