mac设置端口转发

作者: 闲睡猫 | 来源:发表于2018-12-21 17:30 被阅读3次

    前言

    macos对于开发者已经相当友好了,使用brew可以很方便地搭建开发环境,可终究与线上有所不同,于是在本地用vagrant搭建了centos环境。由于vagant不支持转发80端口,只能将mac的8080转发到centos的80,这样在访问时就相当麻烦,必须在url后加上:8080

    当然,可以通过在mac搭建nginx, 由mac的nginx将相应url转发到8080端口,但这样很麻烦,每新增一个url,都要在mac的nginx新增记录:

    server {
        listen       80;
        server_name  127.0.0.1;
        location / {
            proxy_pass http://127.0.0.1:8080;
        }
    }
    

    如果能将mac的80端口全部转发到8080,就更方便了

    解决方案

    sudo vim /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

    重新加载配置:sudo pfctl -f /etc/pf.conf

    启动:sudo pfctl -e

    mac端口转发

    重启后需要重新加载配置以及启动, 可将这些命令封装成脚本,设置为开机启动 参照:https://www.jianshu.com/p/967335949529

    相关文章

      网友评论

        本文标题:mac设置端口转发

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