使用Mac中的端口80

Sky*_*Sky 14 macos port tomcat

我们必须为我们的服务器使用端口80.但是当我试图在Mac中使用它时,它总是说使用80,但我不知道哪个程序使用它.

我在谷歌搜索过,有人说它是关于apache的,但我试过了,这是行不通的.我发现了这个:https://gist.github.com/kujohn/7209628,但似乎无法通过IP地址访问我们的服务器.

我真的不知道发生了什么,我怎么能找到使用端口80的程序并停止它.

非常感谢,如果有人可以提供帮助,我是新用的Mac.谢谢.

Dav*_*mbo 25

要找出使用端口80的进程

  1. 转到应用程序
  2. 开放事业.
  3. 打开活动监视器.
  4. 单击Memory选项卡,
  5. 查看端口和使用它们的进程.找到端口80并选择它
  6. 转到菜单栏上的视图,然后选择退出过程.

这只会终止进程,它不会停止已经运行的服务器实例继续运行.

目前尚不清楚您是否使用数据库管理系统,以及使用MAMP为我工作的一种方法如下所示.

  • 使用sudo apachectl stop命令停止服务器.
  • 然后将端口更改为端口80.
  • 然后重启你的服务器.

  • sudo apachectl stop对我有用! (2认同)

小智 9

在终端中键入以下内容

sudo lsof -i -n -P | grep TCP
Run Code Online (Sandbox Code Playgroud)

您将获得一个列表 - 例如,Dropbox侦听80,
您可以将输出复制到文本编辑器等进行搜索


Car*_*res 5

在 Mac 上,1024 以下的端口只能由用户绑定root。尝试以用户身份启动服务器root(使用sudo),或尝试使用高于 1024 的端口。

您还可以尝试为您的用户添加root权限/etc/sudoers

# root and users in group wheel can run anything on any machine as any user
root            ALL = (ALL) ALL
%admin          ALL = (ALL) ALL
your_user_here  ALL = (ALL) ALL
Run Code Online (Sandbox Code Playgroud)

  • 最后建议为您自己的用户添加 root 权限是非常非常危险的。 (3认同)

Mar*_*erg 3

可能是 Skype 使用端口 80。如果您已安装并运行 Skype,请尝试在设置中更改为其他端口。