前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mac设置端口转发前言解决方案

mac设置端口转发前言解决方案

作者头像
章鱼喵
发布2018-12-28 16:23:02
2K0
发布2018-12-28 16:23:02
举报
文章被收录于专栏:codingcoding

前言

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

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

代码语言:javascript
复制
server {
    listen       80;
    server_name  127.0.0.1;
    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

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

解决方案

代码语言:javascript
复制
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://cloud.tencent.com/developer/article/1379831

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.12.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档