【问题标题】:Find out what's using port 80 on ubuntu [closed]找出什么在 ubuntu 上使用端口 80 [关闭]
【发布时间】:2012-09-29 04:33:19
【问题描述】:

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: ubuntu port80


    【解决方案1】:

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

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

    欢迎来到 SO :)

    【讨论】:

    • 哇,这是我得到的最中肯的建议,而且我有朋友以管理 linux 服务器为生。当我有机会时会尝试。我很确定这些端口正在被某些东西使用,因为当我对我的 IP 运行端口扫描时它们也显示为打开状态。
    • 好吧,即使我可以看到端口 80、8080 和 443 在端口扫描时打开(尽管它们都没有连接),但似乎以 root 身份运行就可以了,我现在可以运行了我的服务。谢谢你的信息,泽维尔。
    • 不客气!如果你喜欢我的答案,你可以随时投票 ;-)
    • 太棒了。优秀的答案!它真的对我有用。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2013-12-08
    • 2013-05-10
    • 2018-05-12
    • 2014-05-18
    • 1970-01-01
    • 2012-12-15
    • 2017-12-25
    相关资源
    最近更新 更多