Python Can';无法从目录13启动Gunicorn-权限被拒绝
我在CentOS 7上有一个带有本地Python环境的flask应用程序(使用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
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,我在那里看不到任何停止符