4

我无法在端口 80 上运行服务,因为它似乎已被另一个程序使用。问题是,使用 nestat -lpn | grep :80 (或此命令的变体)不显示任何使用端口 80 的进程。

我在学校提供的未知虚拟机上运行 Ubuntu 12.04.1 LTS。假设它们没有施加任何类型的限制,因此服务器被认为就像一个直接连接到互联网的物理盒子。

正如我已经说过的,对端口 80 进行 greping netstat 不会产生任何输出,即使是 sudo。只是为了确保它对端口 22 的正确运行 greping 会启动 sshd。端口 8080 和 443 似乎也在使用中,但未显示在 netstat 上。

任何帮助将不胜感激。

4

1 回答 1

10

您的错误是否表明它确实在使用,或者您只是无法打开套接字?

只是一个想法,但您是否尝试以 root 身份运行它?80 端口有点特别,所以你可以试一试。事实上,1024以下的所有端口都受到保护,只能由root打开。

欢迎来到 SO :)

于 2012-10-08T21:52:39.317 回答