socket() failed (13: Permission denied) while connecting to upstream

/***************************************************************************
 *  socket() failed (13: Permission denied) while connecting to upstream
 * 说明:
 *     这个错误隐藏的挺深的,观察了许久,才从ps aux中的执行用户中找出来。
 *
 *                                         2016-9-26 深圳 南山平山村 曾剑锋
 **************************************************************************/

一、错误现象:
    2000/01/01 00:45:23 [alert] 1458#0: *1 socket() failed (13: Permission denied) while connecting to upstream, client: 192.168.1.144, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.1.203"

二、原因:
    1. # ps aux
        ......
        1407 root     /sbin/klogd -n
        1460 root     udhcpc -R -n -p /var/run/udhcpc.eth0.pid -i eth0
        1466 root     nginx: master process /usr/sbin/nginx
        1468 www-data nginx: worker process
        1474 root     /usr/sbin/sshd
        1481 root     /usr/sbin/telnetd -F
        1485 root     php-cgi -b 127.0.0.1:9000 -c /etc/php.ini
        1494 root     {mysqld_safe} /bin/sh /usr/bin/mysqld_safe --pid-file=/run/mysql
        1631 root     /usr/libexec/mysqld --basedir=/usr --datadir=/var/mysql --user=r
        1634 root     -sh
        1638 root     ps
    2. 如上所示,1468进程执行用户是www-data无法访问到1485进程的php-cgi,因为这个root权限。

三、解决办法:
    cat /etc/nginx/nginx.conf
        user  root;
        ......

 

时间: 2024-11-05 17:27:42

socket() failed (13: Permission denied) while connecting to upstream的相关文章

nginx 出现 13: Permission denied

原文地址:http://www.nginx.cn/695.html 前段时间把程序员的wordpress升级到3.5.1,本身如果没有特别的插件,在后台更新就能完成. 更新完成后在后台发布文章,编辑器不能点击可视化标签,只能显示html标签,看了下js控制台提示ReferenceError: tinyMCE is not defined 3.5. 直觉以为升级哪里有问题,简单粗暴的重装了,可是还是不行,这时候就觉得可能是nginx哪里配置的问题了. 查看了一下日志文件,发现有下面的错误提示: 2

Python UDP broadcast PermissionError: [Errno 13] Permission denied

/********************************************************************** * Python UDP broadcast PermissionError: [Errno 13] Permission denied * 说明: * 使用Python3做UDP广播,遇到这个权限问题,当时就一阵惊讶,第一看 * 到这种无权限的问题. * * 2016-12-10 深圳 南山平山村 曾剑锋 ***********************

异常-android:关于open failed: EACCES (Permission denied)

问题描述 android:关于open failed: EACCES (Permission denied) DownloadManager下载的东西位于内置sd卡的download文件夹下.下载完后,需要解压到外置sd卡的一个目录下.但是解压的时候,抛出异常open failed: EACCES (Permission denied). Manifest 已经添加权限 解决方案 文件系统的权限没有添加,不是应用的权限 解决方案二: 之前处理外置sdcard的时候没有出现权限问题,今天.....

sqlplus时报Linux-x86_64 Error: 13: Permission denied

在本机上非oracle用户运行sqlplus时,报以下错误:[cpdds@node1 ~]$ sqlplus cpdds_pdata/cpdds_pdata SQL*Plus: Release 10.2.0.4.0 - Production on 星期五 4月 27 13:43:16 2012 Copyright (c) 1982, 2007, Oracle.  All Rights Reserved. ERROR: ORA-01034: ORACLE not available ORA-271

android导入环信3.0 open failed: EACCES (Permission denied)

问题描述 能够正常跑起来,就是一直再打印这个鬼东西01-30 14:12:01.392 17398-17412/com.easemob.chatuidemo W/System.err: java.io.FileNotFoundException: /storage/emulated/0/Android/data/com.easemob.chatuidemo/easemob-demo#chatdemoui/log/20160130/000.html: open failed: EACCES (Pe

分享Apache 403 error, (13)Permission denied: access to / denied解决办法

CentOS系统 检查了一圈httpd.conf和目录权限,均没有发现问题. 最后,看了这篇文章,发现是因为系统启动了SELINUX导致的. http://stackoverflow.com/questions/8816836/apache-403-error-13permission-denied-access-to-denied-fedora-16 关闭SELINUX setenforce 0 或 vim /etc/selinux/config 修改 SELINUX=enforcing 改成

android localsocket 连接本地socket报Permission denied异常

问题描述 android localsocket 连接本地socket报Permission denied异常 LocalSocket socket = new LocalSocket(); LocalSocketAddress addr = new LocalSocketAddress("netcontrol", LocalSocketAddress.Namespace.RESERVED); socket.connect(addr); socket.close(); 本地服务端已经配

Nginx应对Permission denied和File not found的配置_nginx

13: Permission denied前段时间把程序员的wordpress升级到3.5.1,本身如果没有特别的插件,在后台更新就能完成. 更新完成后在后台发布文章,编辑器不能点击可视化标签,只能显示html标签,看了下js控制台提示ReferenceError: tinyMCE is not defined 3.5. 直觉以为升级哪里有问题,简单粗暴的重装了,可是还是不行,这时候就觉得可能是nginx哪里配置的问题了. 查看了一下日志文件,发现有下面的错误提示: 2013/03/13 01:

oracle监听器启动错误-TNS-12546: TNS:permission denied

今天一台数据库服务器登录不上,报TNS-12541: TNS:no listener 到服务器上看下监听器状态 oracle@linux-34:~> lsnrctl status LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 14-OCT-2011 09:12:37 Copyright (c) 1991, 2007, Oracle. All rights reserved. Connecting to (DESCRIPTION=(AD