MYPM演示环境(www.mypm.cc/mypm)中当下载大的附件,或是页面中有大图片时,就会下载中断或是图版无法显示 也许你要说我用的nginx缺省的设置没碰到这问题,那是因为你的网站没大文件

查看 nginx 日志failed (13: Permission denied) while reading upstream

怪了为什么说没权限呢

且看下面是我这MYPM配的nginx反向代理

location /mypm {
            root /home/mypmcc/mypm20100914;           
            index  index.jhtml index.html login_page.jhtml;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header   Host $host;
            proxy_pass http://127.0.0.1:8080;
            client_max_body_size     100m;
            client_body_buffer_size  128k;
            proxy_connect_timeout    600;
            proxy_read_timeout       600;
            proxy_send_timeout       6000;
            proxy_buffer_size        32k;
            proxy_buffers            4 64k;
            proxy_busy_buffers_size 128k;
            proxy_temp_file_write_size 512k;
          }

nginx 反向代理参数说明

proxy_connect_timeout 600;              #nginx跟后端服务器连接超时时间(代理连接超时)
    proxy_read_timeout    600;              #连接成功后,后端服务器响应时间(代理接收超时)
    proxy_send_timeout    600;              #后端服务器数据回传时间(代理发送超时)
    proxy_buffer_size     32k;              #设置代理服务器(nginx)保存用户头信息的缓冲区大小
    proxy_buffers         4 32k;            #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
    proxy_busy_buffers_size  64k;           #高负荷下缓冲大小(proxy_buffers*2)
    proxy_temp_file_write_size  64k;      #设定缓存文件夹大小,大于这个值,将从upstream服务器传

问题就出在proxy_temp_file_write_size上,当你的文件超过该参数设置的大小时,nginx会先将文件写入临时目录(缺省为nginx安装目下/proxy_temp目录),

缺省nginx是以nobody身份启动的,用ls -al 命令查看proxy_temp目录 nobody是proxy_temp目录的所有者,怪了那为什么没权限呢,接下来我查看proxy_temp的父目录既nginx安装目录。发现nobody竞然没权限,怪不得会出上面的问题

然后设置任何人都可以写 proxy_temp目录,再重启示nginx解决



转载于:https://www.cnblogs.com/mypm/archive/2011/01/21/1941064.html

配置nginx反向代理时,要注意的权限设置相关推荐

  1. 相同Ip 不同端口配置Nginx反向代理Apache

    相同Ip  不同端口 配置Nginx反向代理Apache(就是Nginx跳转到Apache) 在linux 一经搭建好环境  先后安装了Nginx  和Apache 由于 默认端口都是:80 一般客户 ...

  2. 解决 nginx 反向代理时 session 丢失 无效的问题

    解决 nginx 反向代理时 session 丢失 无效的问题 原文 blog.csdn.net/joyous/article/details/79966593 因为原始路径和代理路径发生了变化,导致 ...

  3. 配置nginx反向代理jira并实现https

    摘要: 配置nginx反向代理jira并实现https 配置Tomcat 在本文中,我们设置可以在地址http://jira.aniu.so/jira(标准HTTP端口80)上访问JIRA,而JIRA ...

  4. ServletUriComponentsBuilder遇到Nginx反向代理时,无法识别HTTPS

    前言 spring mvc 5.2.9.RELEASE springboot 2.3.4.RELEASE ServletUriComponentsBuilder遇到Nginx反向代理时,无法识别HTT ...

  5. nginx 反向代理时丢失端口的解决方案(转)

    nginx 反向代理时丢失端口的解决方案(转) 参考文章: (1)nginx 反向代理时丢失端口的解决方案(转) (2)https://www.cnblogs.com/shenyixin/p/1136 ...

  6. 基于CentOS 7配置Nginx反向代理

    Nginx作为反向代理服务器被广泛使用在各大互联网企业.它简单易用,可以根据业务的需求将其不同的业务类型代理至不同的服务器,将整个站点请求压力按类型分摊到不同的服务器.该方式使的整个站点请求性能得以极 ...

  7. windows配置nginx反向代理

    目录 下载与安装 启动nginx 配置多个server 配置反向代理 通过url跳转到不同的服务 下载与安装   首先是打开nginx的下载页面,链接为http://nginx.org/en/down ...

  8. 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离

    写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...

  9. winds配置nginx反向代理和负载均衡

    1.首先去管网去下载nginx 下载地址:http://nginx.org/en/download.html 解压并打开截图如下(放的位置不要有中文要不然会启动出错): 2.启动一个tomcat服务器 ...

最新文章

  1. 在Eclipse或MyEclipse中安装findbugs插件
  2. 炫界 (302) -(查动简)_原302张鸿飞主任——乙肝抗病毒治疗常见的问题与难点
  3. CTFshow 爆破 web27
  4. 【机器学习】机器学习可视化利器--Yellowbrick
  5. 噪声产生原因_空调噪声大?啄木鸟家庭维修,看看属于哪一个问题
  6. 计算机数据库原理试题,计算机科学与技术专业《数据库原理》模拟试题(B)
  7. idea新建web工程
  8. java获取语言_如何在java中获取语言环境对象?
  9. 【C语言】C语言常量和变量
  10. 软件项目管理的20条锦囊妙计
  11. [Lisp]slime
  12. z-index 绝对定位的盒子居中
  13. 《Linux就该这么学》正式版电子书发布!
  14. servlet中的字符编码过滤器的使用
  15. 自动驾驶的“天眼”!聊一聊高精地图领域中所有主流的制作方案
  16. 公交一卡通交通卡iphone“钱包”已有此卡无法添加的解决办法
  17. 支持向量回归(多核函数)
  18. 全网的 IP 归属地显示,带你5分钟加上,就是这么简单
  19. pytorch pack_padded_sequence和pad_packed_sequence
  20. 硬件电路设计之电源电路的设计

热门文章

  1. 浅析当下专业网站优化公司所具有的特性
  2. 网站栏目该如何做SEO优化?
  3. 网站优化的“内忧外患”需兼顾
  4. 企业建设网站之前需要做好哪些基本了解?
  5. 如何正确使用网站TAG标签,让SEO优化效果倍增?
  6. 主题图片_临床医学院“树树皆秋色,山山唯落晖”主题图片征集活动
  7. yum mysql mariadb 目录_CentOS用yum安装、配置MariaDB
  8. android okhttp 多线程,android – Okhttp Authenticator多线程
  9. python 匹配字符串多个_Python:匹配字符串中的多个子字符串
  10. 开发日记-20190617 关键词 bash命令尝试模拟点击事件