Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';无法从目录13启动Gunicorn-权限被拒绝_Python_Centos7_Gunicorn - Fatal编程技术网

Python Can';无法从目录13启动Gunicorn-权限被拒绝

Python Can';无法从目录13启动Gunicorn-权限被拒绝,python,centos7,gunicorn,Python,Centos7,Gunicorn,我在CentOS 7上有一个带有本地Python环境的flask应用程序(使用VirtualEnvironment)。问题是我无法在本地环境中使用gunicorn启动它 我的步骤: 首先,我将本地环境激活为source.venv/bin/activate。接下来,我尝试启动Gunicorn:Gunicorn--workers 4--error logfile=errors.log--log level=DEBUG--bind=127.0.0.1:8080 main:app。在之后,Gunicor

我在CentOS 7上有一个带有本地Python环境的flask应用程序(使用
VirtualEnvironment
)。问题是我无法在本地环境中使用
gunicorn
启动它

我的步骤:
首先,我将本地环境激活为
source.venv/bin/activate
。接下来,我尝试启动Gunicorn
Gunicorn--workers 4--error logfile=errors.log--log level=DEBUG--bind=127.0.0.1:8080 main:app
。在之后,Gunicorn尝试启动几秒钟,并与log一起倒下:

[2020-07-05 01:42:49 +0300] [13866] [DEBUG] connection to ('127.0.0.1', 8080) failed: [Errno 13] Permission denied
[2020-07-05 01:42:49 +0300] [13866] [ERROR] Retrying in 1 second.
[2020-07-05 01:42:50 +0300] [13866] [ERROR] Can't connect to ('127.0.0.1', 8080)
但是,如果我以python main.py
的形式运行应用程序,那么所有这些都可以完美地工作。另外,我有另一个CentOS虚拟机,我没有遇到同样的问题

我认为问题在于Gunicorn无法访问
main.py
脚本,所以我执行了
chmod-R 777*
,但没有任何帮助。我想这可能是由于SELinux的缘故,然后我把它关掉了。。。同样的结果。最后,我想出了一个主意,可能是因为一些应用程序正在监听这个地址,然后我尝试了不同的地址,每个地址上都有相同的错误。也许是防火墙?我已检查了
ufw
firewalld
sudo systemctl status firewalld
,未找到所有名称

还可能是什么?我还没有主意

UPD 我尝试了端口443、8080和地址0.0.0、127.0.0.1,但忘记了*:80端口。Gunicorn于80日启动,因此其他端口受到限制。如何找到是什么

sudo netstat-tulnp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1211/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1154/master
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd
tcp6       0      0 :::22                   :::*                    LISTEN      1211/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      1154/master
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           667/avahi-daemon: r
udp        0      0 0.0.0.0:50710           0.0.0.0:*                           667/avahi-daemon: r
udp        0      0 0.0.0.0:68              0.0.0.0:*                           946/dhclient
udp        0      0 0.0.0.0:111             0.0.0.0:*                           1/systemd
udp        0      0 127.0.0.1:323           0.0.0.0:*                           657/chronyd
udp        0      0 0.0.0.0:813             0.0.0.0:*                           655/rpcbind
udp6       0      0 :::111                  :::*                                1/systemd
udp6       0      0 ::1:323                 :::*                                657/chronyd
udp6       0      0 :::813                  :::*                                655/rpcbind

(如何找到正在使用的端口)有帮助吗?@TimRichardson,我已经附加了
netstat
output,我看不到任何停止符。there(如何找到正在使用的端口)有帮助吗?@TimRichardson,我附加了
netstat
output,我在那里看不到任何停止符