nginx反向代理failed (13: Permission denied) while reading upstream问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx反向代理failed (13: Permission denied) while reading upstream问题相关的知识,希望对你有一定的参考价值。
参考技术A 业务需要使用支持https域名反向代理非http域名,在使用代理域名访问被代理资源时打不开情况。
参看nginx错误日志信息:
这里没有配置: proxy_temp_file_write_size 属性。属性作用:当你访问资源信息超过该参数设置的大小时, nginx 会先将文件写入临时目录( nginx 安装目下 /proxy_temp 目录)。所以这里我们可以配置该属性重启 nginx 解决问题。但这不是问题证明解决方法。即无权限问题,我们查看进程及文件目录用户属性。
产看启动nginx用户: ps -elf | grep nginx , 进程 worker 是 nobody 用户
1、修改 proxy_temp_file_write_size 限制大小,避免写入临时文件
2、修改proxy_temp目录用户权限和启动nginx worker权限一致,重启nginx: nginx -s reload
① 遇到问题才是学习的深入的机会,请把问题当珍宝。
② 遇到问题不能只看现象,需要找到日志这类的切入点。
以上是关于nginx反向代理failed (13: Permission denied) while reading upstream问题的主要内容,如果未能解决你的问题,请参考以下文章
Failed:(13: Permission denied)导致访问浏览器出现Nginx 500 Internal Server Error
Failed:(13: Permission denied)导致访问浏览器出现Nginx 500 Internal Server Error