在这类问题上非常新,我正在尝试在端口 80 上启动服务器(使用这个特定端口对我来说很重要)。
它失败了,但它适用于其他端口(当我是 root 时,即使 < 1024,但仍然在端口 80 上失败)。
我可能在端口 80 上运行了一些东西,我想识别它以更改其侦听端口。
我看到这个 cmd 可以帮助查看特定端口的状态:netstat -ano|grep 80|grep LISTEN
但我不确定你是否理解结果。
这是我得到的:
tcp 0 0 127.0.0.1:28017 0.0.0.0:* LISTEN off (0.00/0/0)
tcp6 0 0 :::80 :::* LISTEN off (0.00/0/0)
unix 2 [ ACC ] STREAM LISTENING 8805 /tmp/mongodb-27017.sock
unix 2 [ ACC ] STREAM LISTENING 13112 /home/me/.pulse/04d802bb34ddb9da49b1f9060000000b-runtime/native
我在第 2 行读到端口 80 似乎没有在监听,但没有进一步了解。
更新:
sudo lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 1107 root 4u IPv6 7630 0t0 TCP *:http (LISTEN)
apache2 1131 www-data 4u IPv6 7630 0t0 TCP *:http (LISTEN)
apache2 1132 www-data 4u IPv6 7630 0t0 TCP *:http (LISTEN)
apache2 1133 www-data 4u IPv6 7630 0t0 TCP *:http (LISTEN)
apache2 1134 www-data 4u IPv6 7630 0t0 TCP *:http (LISTEN)
apache2 1136 www-data 4u IPv6 7630 0t0 TCP *:http (LISTEN)
ubuntu-ge 2095 me 7u IPv4 82145 0t0 TCP me-Ubuntu.local:43345->mulberry.canonical.com:http (CLOSE_WAIT)
谢谢(我正在使用 ubuntu)!