如何检查正在运行的服务器上使用了什么端口django`manage.py runserver 0.0.0.0:<;端口>;`,或者通过apache/nginx

如何检查正在运行的服务器上使用了什么端口django`manage.py runserver 0.0.0.0:<;端口>;`,或者通过apache/nginx,django,ubuntu,port,Django,Ubuntu,Port,我需要对已经在服务器上运行的django应用程序进行故障诊断。我想访问应用程序URLIP:PORT,但我不知道以前的开发者使用哪个端口运行它。例如:manage.py运行服务器0.0.0.0: 是否有可能通过类似的方式检查这个已使用的端口 netstat -ano | grep ... netstat-ano | grep runserver不提供任何内容 如果它没有使用runserver,我应该如何检查(apache/nginx)?您确定服务器是使用“runserver”启动的吗?如果使用了

我需要对已经在服务器上运行的django应用程序进行故障诊断。我想访问应用程序URL
IP:PORT
,但我不知道以前的开发者使用哪个端口运行它。例如:
manage.py运行服务器0.0.0.0:

是否有可能通过类似的方式检查这个已使用的端口

netstat -ano | grep ...
netstat-ano | grep runserver
不提供任何内容


如果它没有使用
runserver
,我应该如何检查(apache/nginx)?

您确定服务器是使用“runserver”启动的吗?如果使用了apache或nginx等Web服务器,则需要查找这些进程名称


如果使用了“runserver”:

选项1:
netstat
grep
表示“python”而不是“runserver”(请参阅):

$sudo netstat-peanon | grep python
tcp 0 0 127.0.0.1:8000 0.0.0.0:*听1000 3645959 28500/python
tcp 0 0 127.0.0.1:3704 127.0.0.1:39989建立了1000 3041068 22188/python
$ 
选项2:
ps
grep
用于“runserver”:

$ps-aux | grep runserver
ralf 28500 2.2 0.4 309672 74184 tty2 Sl+14:11 0:14/home/ralf/.venv/bin/python/home/ralf/manage.py runserver
ralf 29199 0.0 0.0 21532 1000分/0秒+14:22 0:00 grep--color=auto runserver
$

如果您可以访问该应用程序,您还不知道该应用程序的URL(IP+端口)吗?或者你甚至不能访问该应用程序?我甚至不能访问该应用程序,它不是一个简单的web应用程序。嗯,
ps-aux | grep runserver
应该可以做到这一点,但它不会给出任何输出。我假设该应用程序是通过apach或nginx提供的。Thnx