我无法使用端口8080,因为它显然已经使用过。
为了查看哪个程序正在使用它,我在终端中输入了以下命令(在MacOS上):
sudo lsof -n -i :8080
结果如下:
httpd也正在侦听端口80,我通过使用以下命令找到了它:
sudo lsof -n -i :80 | grep LISTEN
结果如下:
所以我去找出这个" httpd" -process是什么。显然它基本上是我的机器上安装的Web服务器。我机器上安装的Web服务器是Apache2。
鉴于这一事实,我得出结论,Apache2显然已配置为侦听端口80和端口8080。
但是:这是疯狂的事情:我去了文件夹/ etc / apache2并打开文件" httpd.conf"。在该文件中,Apache配置为仅侦听端口80!
为什么它还在侦听8080端口?!
我怎样才能让它只在端口80上听?