资讯专栏INFORMATION COLUMN

xml过长时被nginx截断

ermaoL / 1370人阅读

摘要:但是长度过长时不能正常获取数据,通过观察返回数据的源代码,发现被截断了。服务器环境解决方法对比发现,使用代替的时候可以正常获取长的数据。问题出现在此时临时向目录下写入了临时数据,而执行的用户没有该目录的写入权限。解决该权限问题后问题解决。

问题描述

通过网页获取数据,数据格式为xml。当xml比较短时,可以正常获取数据。但是xml长度过长时不能正常获取数据,通过观察返回数据的源代码,发现xml被截断了。

服务器环境

CentOS 6.5

Nginx 1.0.15

PHP 5.3.3

解决方法

对比发现,使用apache代替nginx的时候可以正常获取长的xml数据。确定问题出现在nginx的配置上。

查看ngnix日志(yum安装默认目录:/var/log/nginx/)发现问题所在。

2015/01/26 13:38:07 [crit] 2316#0: *33 open() "/var/lib/nginx/tmp/fastcgi/1/01/0000000011" failed (13: Permission denied) while reading upstream, client: 192.16    8.56.1, server: , request: "GET /index.php?param=****** HTTP/1.1", upstream: "fastcgi://127.0    .0.1:9000", host: "centos.ctrip.dev:8001"

问题出现在此时nginx临时向/var/lib/nginx/tmp/目录下写入了临时数据,而执行nginx的用户没有该目录的写入权限。

解决该权限问题后问题解决。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/110325.html

相关文章

  • xml长时nginx截断

    摘要:但是长度过长时不能正常获取数据,通过观察返回数据的源代码,发现被截断了。服务器环境解决方法对比发现,使用代替的时候可以正常获取长的数据。问题出现在此时临时向目录下写入了临时数据,而执行的用户没有该目录的写入权限。解决该权限问题后问题解决。 问题描述 通过网页获取数据,数据格式为xml。当xml比较短时,可以正常获取数据。但是xml长度过长时不能正常获取数据,通过观察返回数据的源代码,...

    UsherChen 评论0 收藏0
  • xml长时nginx截断

    摘要:但是长度过长时不能正常获取数据,通过观察返回数据的源代码,发现被截断了。服务器环境解决方法对比发现,使用代替的时候可以正常获取长的数据。问题出现在此时临时向目录下写入了临时数据,而执行的用户没有该目录的写入权限。解决该权限问题后问题解决。 问题描述 通过网页获取数据,数据格式为xml。当xml比较短时,可以正常获取数据。但是xml长度过长时不能正常获取数据,通过观察返回数据的源代码,...

    bovenson 评论0 收藏0
  • 返回值长时nginx截断的解决办法

    摘要:缓冲区的大小由和两个值控制。而这些缓冲区是根据实际的大小动态生成的,并不是一次性创建的。比如一个的页面,会创建共个。当小于等于时,所有数据当然全部在内存中处理。内存中缓冲了,剩下的会写入的文件中。 今天在写接口时碰到了这个问题,返回json格式的数据,但是被截断了经过排查,才发现是数据过大超出缓冲区最大容量,而将数据写入临时文件时又没有权限,所以再返回时,超出缓冲区的数据将丢失解决方法...

    tomlingtm 评论0 收藏0
  • 深度解析LSTM神经网络的设计原理

    摘要:而从数学上看的话,更是短时记忆了,因为梯度流经的时候,经历的是的连环相乘的路径在输入输出门关闭前,显然如前边的数学证明中所述,这样会发生梯度爆炸和 引人入胜的开篇:想要搞清楚LSTM中的每个公式的每个细节为什么是这样子设计吗?想知道simple RNN是如何一步步的走向了LSTM吗?觉得LSTM的工作机制看不透?恭喜你打开了正确的文章! 前方核弹级高能预警!本文信息量非常大,文章长且思维连贯...

    jay_tian 评论0 收藏0
  • Android 接收系统广播(动态和静态)

    摘要:标准广播是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎会在同一时刻接收到这条广播信息,它们之间没有先后顺序。这两个属性分别代表广播接收器接收本程序意外的广播和是否启用这个广播接收器。1、标准广播:是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎会在同一时刻接收到这条广播信息,它们之间没有先后顺序。效率高、无法被截断。 2、有序广播:是一种同步执行的广播,在广播发...

    SwordFly 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<