mac禁止了普通用户访问1024以下的端口,包括80端口。想要通过80端口访问则需要通过端口转发,早期用ipfw做端口转发,但是os10.10之后不能用了,但是可以使用pf做端口转发.

1、打开防火墙。不打开也可以,一般为了安全建议打开防火墙。

2、如果进行类似微信相关开发的情况,建议在/etc/hosts 配置文件中配置域名映射。 这里需要使用管理员权限。

3、打开 /etc/pf.conf 文件。添加如下命令,命令的位置是确定的。需要使用管理员权限设置。

scrub-anchor "com.apple/*"
nat-anchor "com.apple/*"
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
dummynet-anchor "com.apple/*"
anchor "com.apple/*"
load anchor "com.apple" from "/etc/pf.anchors/com.apple"

红色标记为添加的内容。 添加的位置为固定位置。

127.0.0.1 port 8080 为自己程序的地址和端口。127.0.0.1 port 8081 127.0.0.1 port 3000 等等。

4、使用管理员权限执行如下命令:

sudo pfctl  -d

sudo pfctl -ef  /etc/pf.conf

5、访问的时候可以直接使用映射的地址进行访问:127.0.0.1 port 80

6、在高级的mac版本中需要使用: sudo pfctl -ef  /etc/pf.conf  , 使用sudo pfctl -f  /etc/pf.conf  不生效。

mac下不允许访问1024以下端口解决方法相关推荐

  1. mac下chrome全屏地址栏不见的解决方法

    因为Chrome是放在显示器上的,idea是放在自己的mac上使用的,在idea中找东西的时候按了command+shift+F,结果chrome浏览器全屏的时候,其他打开的网页看不到了 解决方法: ...

  2. 苹果显示服务器错误403,mac下配置nginx报403错误的解决方法

    今天在mac下配置nginx,一直提示403错误,虽然最终是解决了,过程各种苦逼,在这里记录下是怎么处理403报错的. 安装 通过brew命令安装:brew install nginx 配置 配置目录 ...

  3. Mac下终端执行文件出现“Permission Denied”解决方法

    执行下面语句 chmod a+x ./文件名

  4. android studio日志不打印,Mac 下 Android Studio 不打印日志的解决办法

    Mac 下 Android Studio 不打印日志的解决办法 Mac 下 Android Studio 不打印日志的解决办法 前言: 在 Mac 下使用 Android Studio 时常会遇到 A ...

  5. python给函数设置超时时间_在 Linux/Mac 下为Python函数添加超时时间的方法

    我们在使用 requests 这类网络请求第三方库时,可以看到它有一个参数叫做 timeout ,就是指在网络请求发出开始计算,如果超过 timeout 还没有收到返回,就抛出超时异常.(当然存在特殊 ...

  6. 在联网状态下,有很多网页或者应用无法联网问题,如360安全卫士, Smartscreen筛选器无法访问, 部分网页无法访问等问题的解决方法

    在联网状态下,有很多应用无法联网问题,如360安全卫士, Smartscreen筛选器无法访问, 部分网页无法访问等问题的解决方法 解决方法: 打开IE浏览器 打开设置, 选择Internet选项 找 ...

  7. win10打开网路邻居计算机,win10系统下网上邻居不能访问其他电脑的解决方法

    在 1.首先,右击桌面左下角的"Windows"按钮,从其 2.从打开的"运行"窗口中,输入命令"regedit"并按回车即可打开注册表编辑 ...

  8. w10无法访问其他计算机,win10系统下网上邻居不能访问其他电脑的解决方法

    在win10系统中,许多用户为了方便多人共享文件或者打印机等,就会在局域网中进行共享,正常情况下我们可以通过局域网访问其他同事的电脑,但是win10系统用户却遇到网上邻居不能访问其他电脑的情况,该如何 ...

  9. 在win7中访问删除linux硬盘分区,win7和linux双系统下,删除linux不能启动win7的解决方法...

    win7和linux双系统下,删除linux不能启动win7的解决方法 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 双系统下删除 ...

最新文章

  1. Vue单文件组件的使用
  2. 将query存进数组 php,thinkphp下通过QueryList获取网站指定数据并封装成数组,存入数据库...
  3. VTK:相互作用之TrackballActor
  4. 什么是类加载器,类加载器有哪些?
  5. 3. 无重复字符的最长子串 golang
  6. PDA与服务器时间同步
  7. Go并发模式:管道与取消
  8. 【Qt】Qt5.14.2配置yaml-cpp
  9. 组策略本地计算机策略导出,关于win10系统本地组策略备份和设置的详细步骤
  10. 一种正负2.5V电源设计方案(TL431+SGM3207)
  11. 基于spring cloud + nacos + gateway + ssm+的学生管理系统
  12. 前台获取model中的值,json数据,json字符串,双引号变为 ‘ quto;‘
  13. 微信订阅出现errMsg“:“requestSubscribeMessage:fail can only be invoked by user TAP gesture 解决方案
  14. [从头读历史] 第244节 三皇与五帝
  15. 最长不含重复字符的子字符串(C++)
  16. Centos7.2安装搜狗拼音
  17. win10升级工具_win10系统易升的卸载技巧
  18. Word2Vec词向量模型代码
  19. 拼多多资深程序员带你了解 ”砍一刀“的设计与实现
  20. soot 简介 | 安装运行

热门文章

  1. Java笔记017-类变量和类方法、理解main方法语法、代码块、单例设计模式、final关键字
  2. git head指向老版本_Git HEAD 重置和分离头指针
  3. 九龙证券|火爆,刚过完年就出动,金刚线龙头获280多家机构拜访
  4. 解决生成文件中文乱码(阿里代码规范插件导出html乱码)
  5. 企业级memcached部署(session共享)
  6. 面试题:为什么用红黑树不用普通的AVL树
  7. 使用VBScript 脚本 开机播放声音
  8. 一个计算机专业学生几年的编程经验汇总[转]
  9. Chat 优选 | 纯洁的微笑教你使用 Spring Boot 开发邮件系统
  10. java多态知乎_Java多态的理解