资讯专栏INFORMATION COLUMN

xml过长时被nginx截断

ermaoL / 1472人阅读

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

问题描述

通过网页获取数据,数据格式为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

发表评论

0条评论

ermaoL

|高级讲师

TA的文章

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