相关疑难解决方法(0)

不知道在 OS X 中侦听端口 80

我在 OSX Mountain Lion 10.8.3 上,我刚刚重新启动了我的 Mac。

我想启动一个服务(比如端口 80 上的 Apache),但是端口 80 已经发生了一些事情:

telnet localhost 80

Trying ::1...
Connected to localhost.
Escape character is '^]'.
Run Code Online (Sandbox Code Playgroud)

等等,我听到你说,你可以用 lsof 或 netstat 找到。除了什么都没有

netstat -an | grep LISTEN | grep '\.80'

*comes back blank*

lsof -i :80 | grep LISTEN

*comes back blank
Run Code Online (Sandbox Code Playgroud)

因此,根据我对 unix 系统的了解,我认为这一定是数据包转发规则吗?即数据包正在从入站端口 80 转发到其他正在侦听该服务的东西。

ipfw show

65535 0 0 allow ip from any to any
Run Code Online (Sandbox Code Playgroud)

嗯,没什么异常

pfctl -s nat

No ALTQ support in kernel
ALTQ related functions disabled
Run Code Online (Sandbox Code Playgroud)

没有什么不寻常的 …

networking port port-forwarding iptables macos

38
推荐指数
2
解决办法
7万
查看次数

如何删除已安装在 Mac OS X 中的 Apache2?

不久前,我认为在我的 MacBook 上安装 Apache2 会很方便,而不是通过安装 MAMP 走简单的路线。但是现在我改变了主意,但我不能简单地删除 Apache2。我已经尝试过以下方法:

sudo nano /etc/apache2/httpd.conf
Run Code Online (Sandbox Code Playgroud)

在这个文件中,#符号仍然在 PHP5 行的前面,但是 PHP 仍在工作。

有时页面 localhost 会说:“它有效!” 有时它会说ERR_CONNECTION_REFUSED

我担心这会破坏 MAMP 的安装。我不想重新安装操作系统。

我读到该命令可能有助于找出使用端口的内容:

sudo lsof -i:80
Run Code Online (Sandbox Code Playgroud)

这就是它对我说的:

如何删除Apache2?

mac apache-http-server php macos

15
推荐指数
2
解决办法
8万
查看次数