美文网首页
Mac做端口转发 普通用户启动80端口

Mac做端口转发 普通用户启动80端口

作者: 水车 | 来源:发表于2017-11-20 19:14 被阅读18次

由于系统限制非root用户不能启动1024以下端口,而我们平时使用Mac一般都是非root用户,所以如果想启动80端口必须用root用户,这时候用命令行就可以解决,但是拿Intellij Idea来说,可以在控制台却换到root权限用命令行来启动IDEA,但是这样的话很多信息都是和root用户相关的,比如mavan仓库地址,IDEA配置默认都在root用户目录下面了,而你登录的用户又是非root用户,查看修改和管理都相当麻烦,于是可以通过端口转发功能,把本地的80请求转发到你配置的1024以上的端口上,效果一样

具体步骤

sudo vim /etc/pf.conf

添加

rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 

8080

到 pf.conf文件的 rdr-anchor "com.apple/*" 这一行后面。
其中 lo0 通过 ifconfig 看自己那个设备绑定的是127.0.0.1, lo0是这个网络设备的名字。 8080是要转发的端口

sudo pfctl -f /etc/pf.conf
sudo pfctl -e

这时,应用启动8080端口即可以,访问的话就可以通过80端口来访问了!

注意:每次重启过后如果要转发都要执行上面最后两条命令

相关文章

  • Mac做端口转发 普通用户启动80端口

    由于系统限制非root用户不能启动1024以下端口,而我们平时使用Mac一般都是非root用户,所以如果想启动80...

  • Mac OS普通用户启动80端口

    [TOC] 参考:Mac OS普通用户启动80端口 由于系统限制非root用户不能启动1024以下端口,而我们平时...

  • tomcat与Apache的整合

    CentOS 6.x用普通用户无法使用1024的端口,当使用80端口时,可以使用iptables做转发。 apac...

  • Linux下iptables的使用

    查看端口转发规则(80): 新增端口转发规则(80转发到8080): 删除端口转发规则(80转发到8080): 添...

  • mac 使用 pf 做端口转发

    在使用mac os 进行web开发时,会遇到80端口已经被占用的情况。mac禁止了普通用户访问1024以下的端口,...

  • nginx

    mac 安装 启动 重启 停止找到主进程master process的id杀死主进程 nginx80端口转发其他端...

  • 80端口被占用

    可以通过pfctl做网络层的端口转发, 让连接到本机80端口的请求, 都转发到8080端口。 sudo vim /...

  • 【java】常用资源

    1.Mac下Tomcat如何将8080端口转发到80端口https://www.cnblogs.com/kaffe...

  • Nginx 转发多端口 多域名

    监听80端口 转发多端口 以域名 www.xxx.com为例子 监听80端口 将 test1.xxx.com 转发...

  • Mac上启用80端口——nginx的安装

    现在mac上有个新需求,需要tomcat使用80端口而不是8080端口。 mac上使用80端口需要root权限,所...

网友评论

      本文标题:Mac做端口转发 普通用户启动80端口

      本文链接:https://www.haomeiwen.com/subject/bkhbvxtx.html