`
huanlong78
  • 浏览: 34107 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

nginx 的诡异问题...

阅读更多

 

环境 : CentOS + nginx + php(fast-cgi) + mysql

 

现象 : 程序的功能是 导出系统中的数据为 Word 格式的文件 , 但是发现 每次导出的文件大小 都不一致 , 怀疑是程序问题 , 然后开始翻程序 没有什么不妥的地方 , 遂又 吧 word 的 header 部分去掉. 正常了  , 但是加上去之后 又变成了 大小不一致的 "不稳定" 的假象 , 百思不得其解 .

 

发现 : 既然 header 加上之前 没有问题 加上后出了问题 那么 这中间一定发生了什么... 遂查看 nginx  的 error_log 发现如下一段

 

2010/09/06 19:30:36 [crit] 2852#0: *1705429 open() "/usr/local/nginx/fastcgi_temp/3/25/0000000253" failed (13: Permission denied) while reading upstream, 
client: 192.168.1.106, server: www.test.com, request: "POST /admin/ExportWord.php HTTP/1.1",
 upstream: "fastcgi://127.0.0.1:9000", host: www.test.com, 
referrer: "http://www.test.com/admin/ExportWord.php"

 "/usr/local/nginx/fastcgi_temp/3/25/0000000253" failed (13: Permission denied)

 

从这句判断 可能是 生成的文件过大 要以 文件的形式存放  然后 nginx 有没有权限读取造成.

 

于是 chmod -R 764 /usr/local/nginx/fastcgi_temp/ 问题解决.

分享到:
评论

相关推荐

    nginx-1.21.6.zip和nginx-1.21.6.tar.gz

    - Linux安装:通常通过编译源码完成,首先解压nginx-1.21.6.tar.gz,然后执行./configure,make,sudo make install等步骤,最后编辑/etc/nginx/nginx.conf配置文件并启动服务。 4. Nginx核心功能 - 静态文件服务...

    nginx-1.17.8.tar.gz

    3. **配置文件**:Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,在这里可以设置服务器的基本信息、监听端口、虚拟主机等。 4. **启动与停止**:使用`sudo systemctl start nginx`启动Nginx,`sudo systemctl ...

    nginx-1.21.6安装包

    6. **配置文件**:编辑`/etc/nginx/nginx.conf`或自定义的配置文件,设定Nginx的基本配置,包括监听端口、日志位置、虚拟主机等。 7. **启动服务**:使用`nginx`命令启动Nginx服务,或通过系统服务管理命令(如`...

    nginx-1.21.3.tar.gz

    在 Nginx 的配置文件 (`nginx.conf`) 中,可以添加反向代理规则。例如,要将所有 `/api` 开头的请求转发到 `backend.example.com`,可以这样配置: ```nginx http { upstream backend { server backend.example....

    nginx-1.21.4.tar.gz

    nginx-1.21.4.tar.gz

    nginx-1.21.6及Nginx依赖的rpm安装包

    在本场景中,我们关注的是在CentOS7系统上离线安装Nginx-1.21.6及其依赖包的过程。以下是详细的知识点解释: 1. **Nginx**: Nginx以其事件驱动的架构而著名,能够处理大量的并发连接,常用于高流量网站和API服务。...

    nginx-1.21.3.zip

    3. **配置文件示例**:`conf/nginx.conf`,这是Nginx的基础配置文件,用户可以在此基础上进行定制。 4. **其他支持文件**:如日志模板、启动脚本等。 安装步骤一般如下: 1. **解压**:将"nginx-1.21.3.zip"解压到...

    nginx-1.19.6_nginx-http-flv-module(64位)

    通常,Nginx需要在Linux环境下编译,但对于Windows用户,提供预编译的二进制文件(如nginx.exe)更为方便。用户只需将这些文件解压到适当的位置,然后根据配置需求修改`conf`目录下的配置文件nginx.conf。 **Nginx...

    NGINX-1.23.3 LINUX+WINDOWS 解压即用

    3. **配置文件**:默认的配置文件是`/etc/nginx/nginx.conf`,你可以根据需求进行修改,例如设置服务器监听端口、虚拟主机等。 4. **启动与管理**:使用`systemctl start nginx`启动Nginx服务,`systemctl status ...

    nginx_1.7.11.3_Gryphon.zip

    9. **监控和日志**:为了确保服务的稳定性和性能,需要监控 Nginx 的运行状态,记录和分析访问日志,以便及时发现并解决问题。 10. **扩展和插件**:Nginx 社区提供了许多第三方模块,如 Nginx-RTMP 模块,用于增强...

    nginx-1.9.8.zip

    4. **配置**:Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,你可以根据需求修改这个文件,包括设置服务器块(server block)、反向代理规则等。 5. **启动与管理**:使用`sudo systemctl start nginx`启动Nginx...

    nginx-1.21.5.tar.gz

    8. **日志记录**: Nginx的日志功能强大,可以记录请求详情,方便进行性能分析和问题排查。日志格式可自定义,支持与其他工具集成进行日志分析。 在安装Nginx 1.21.5时,首先需要解压`nginx-1.21.5.tar.gz`,然后...

    nginx-1.19.2.tar.gz

    - **配置文件示例**:`conf/nginx.conf` 是Nginx的基本配置文件模板,用户可以根据实际需求进行修改。 - **测试文件**:`src/test` 目录包含了用于单元测试和集成测试的脚本和数据。 - **文档**:`docs` 目录下有...

    nginx-1.26.1.tar.gz

    nginx-1.26.1.tar.gz

    nginx-1.21.6

    在提供的文件列表中,我们看到有三个与配置相关的文件:`nginx.conf`是Nginx的主配置文件,它定义了服务器的基本设置,如监听端口、日志文件位置以及包含其他配置文件的指令;`nginx==good.conf`可能是用户自定义的...

    nginx-1.26.0.tar

    nginx-1.26.0.tar,下载后按照,地址(https://blog.csdn.net/jinhuding/article/details/138545989?spm=1001.2014.3001.5501)步骤可直接安装

    动态管理nginx负载均衡.zip

    动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip动态管理nginx负载均衡.zip...

    最新版linux nginx-1.20.1.tar.gz

    配置文件通常位于`/etc/nginx/nginx.conf`,根据需要编辑配置文件,定义服务器块、反向代理规则等。启动Nginx服务,可以用`sudo systemctl start nginx`命令。 总结,Linux Nginx 1.20.1是一个强大且灵活的Web...

    nginx-1.17.10.7z

    nginx-1.17.10 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

    nginx-1.8.0.tar

    nginx-1.8.0.tar

Global site tag (gtag.js) - Google Analytics