0

在检索 16KB 或 64KB 之类的大数据时,我在使用 google chrome 和其他浏览器时遇到问题。这种情况并非一直发生,但有时它会发生,然后即使在刷新时也会发生,我必须刷新大约 5 次才能使它有时会起作用。并且只发生在大数据上。所以我真的不知道是什么问题。我注意到它总是在 1.1m 处超时。

在开发人员模式下的网络面板中,当我没有单击任何请求(一般视图)时,我可以通过方法 post 看到我的请求(见图):

在此处输入图像描述

在 nginx 错误日志中,它显示如下内容:

2012/11/05 12:05:36 [crit] 2344#0: *10327 open() "/var/lib/nginx/proxy/3/16/0000000163" 在读取上游时失败(13:权限被拒绝),客户端:192.168.1.56,服务器:,请求:“POST /production/assembly/rpc?nocache=1352117111478 HTTP/1.1”,上游:“ http://127.0.0.1:3000/rpc?nocache=1352117111478 ”,主机:“ 192.168.1.17”,引用者:“ http://192.168.1.17/production/assembly/

我发现这个http://127.0.0.1:3000/rpc?nocache=1352117111478,因为这1352117111478部分是独一无二的。

4

1 回答 1

0

问题是文件夹“/var/lib/nginx/proxy/3/16/0000000163”只有www-data的权限,这很奇怪,因为没有服务(没有nginx或node.js或mongodb)由www-运行数据用户。无论如何,我发现在 nginx 中更改配置:“user totty”在哪里,我将其更改为“user root”,它可以正常工作!

我仍然不明白为什么有时它有效而其他无效,以及为什么它只与大数据请求相关。也许对于那些大数据被缓存或保存在某个临时文件中并且无法访问..不知道但它现在可以工作。

于 2012-11-05T15:05:07.443 回答