如何阻止应用程序使用端口 80

如何阻止应用程序使用端口 80

我正在尝试为 apache2 释放端口 80,但似乎 python 正在使用它。我想更改此设置,让 apache2 使用端口 80,而不关闭 80,还有其他方法可以停止它或更改 python 的端口号吗?

答案1

以下是我的建议:

首先找到确切的 Python 实例正在使用它:

sudo ss -ap sport == 80 | grep -Po "(?<=pid=).*(?=,)"

上述命令为您提供了在端口“80”上监听的进程的 PID。

然后使用ps查找已发送到的参数python

ps PID-FROM-ABOVE-COMMAND

例如:

ps 1462

然后使用具有不同端口号的相同参数在另一个端口上运行脚本/python,或者在必要时更改脚本/参数/配置文件。

现在,您有两个相同程序的实例在监听两个不同的端口,您可以终止旧程序并释放“80”,同时另一个实例正在监听另一个端口。

相关内容