解决办法
停掉mac自带的占用80端口的程序(其实就是一个apache),然后再设置端口转发,将80端口的请求转发到8080端口。
具体操作如下:
一、关闭占用80端口的apache:sudo apachectl stop
二、修改/etc/pf.conf,设置端口转发:
sudo vi /etc/pf.conf
在 rdr-anchor “com.apple/*” 后添加
rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080
lo0 通过ifconfig 看自己那个设备绑定的是127.0.0.1, lo0是这个网络设备的名字
三、使修改生效,依次执行以下命令:
sudo pfctl -d
sudo pfctl -f /etc/pf.conf
sudo pfctl -e
四、MAMP Pro Port 改为80