mac80端口问题无法使用
一.背景:
需求:
本地启动项目用于debug,必须要用本机的80端口,但mac禁止了普通用户访问1024以下的端口,包括80端口,因为mac会用这些端口来提供文件共享等等很多服务解决方法:
设置端口转发,将80端口的请求转发到8080端口
二.hosts文件修改:
hosts文件是将域名和IP地址建立映射关系的系统文件,用户可以自定义常用域名跟IP,当在浏览器上输入网址时,系统会优先从hosts文件找到相应的IP地址,打开相应的网页
修改hosts:
sudo vi /etc/hosts
三.端口转发:
创建idea.tomcat.forwarding文件
cd /etc/pf.anchors
sudo touch idea.tomcat.forwarding
sudo vi idea.tomcat.forwarding
###添加内容
rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080
rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 443 -> 127.0.0.1 port 8443
创建pf-tomcat.conf文件
cd /etc/
sudo touch pf-tomcat.conf
sudo vi pf-tomcat.conf
###添加内容
rdr-anchor "forwarding"
load anchor "forwarding" from "/etc/pf.anchors/idea.tomcat.forwarding"
启动转发
sudo pfctl -ef /etc/pf-tomcat.conf
启动成功提示
No ALTQ support in kernel
ALTQ related functions disabled
pfctl: pf already enabled
关闭转发
sudo pfctl -d
全部关闭
pfctl -F all -f /etc/pf.conf
重启mac,需要手动重启端口转发命令
sudo pfctl -ef /etc/pf-tomcat.conf
mac80端口问题无法使用相关推荐
- 网络能ping通但所有的端口均无法使用
如上图,同事的机子,任何一台机子都可以ping同,但就是无法上网.无法登录即时通.无法打开OA等,所有的在线业务都无法使用.测试80端口显示上图提示. 协议.驱动均卸载重装.重置winsock试过,问 ...
- dmz和端口映射_使用DMZ主机功能代替FTP服务端口映射无法使用的问题
问题描述:通常情况下,当我们想要将内网的某台主机的某个端口映射到外网,从而使外网能访问,比如常见的nginx监听的80端口.linux服务器的ssh监听的22端口等,通常我们使用神行者路由的端口映射功 ...
- 记录华为云开放安全组端口依旧无法使用
云服务器上开放了端口,但是还是无妨访问,可能是linux系统开着防火墙: 参考华为云提示: 查看防火墙是否开启: 执行以下命令,查看防火墙状态. systemctl status firewalld或 ...
- php环境被80端口占用无法使用什么办
下载PHPCUSTOM一键解除系统常见问题引起的环境异常 转载于:https://www.cnblogs.com/phpwamp/p/10982639.html
- 【TDSQL】资源存在隔离端口产生告警的处置
TDSQL资源存在隔离端口产生告警的处置 告警信息样例 [TDSQL]XX集群(192.168.6.10):资源存在隔离端口产生告警,判断频率(1/1),后续180分钟内屏蔽告警:异常策略:!=阀值( ...
- Tomcat配置8080强制跳转https端口变成8443或者80跳转443
Tomcat配置强制https端口变成8443 跳转端口: http默认端口 8080 https默认端口 8443 或者 http默认端口 80 https默认端口 443 这里只讲tomcat配置 ...
- Swoole 1.8.12 发布,Bug修复版本
PHP的异步.并行.高性能网络通信引擎Swoole 已发布 1.8.12 版本.此版本是一个BUG修复版本,修复了多个细节问题.建议所有用户升级至此版本. 主要更新: 修复SwooleTable在遍历 ...
- spring boot application.properties 属性详解
2019年3月21日17:09:59 英文原版: https://docs.spring.io/spring-boot/docs/current/reference/html/common-appli ...
- 如何使用 scp 将文件夹从远程复制到本地?
问: 如何使用 scp 将文件夹从远程复制到本地主机? 我使用 ssh 登录到我的服务器. 然后,我想将远程文件夹 foo 复制到本地 /home/user/Desktop. 我如何实现这一目标? 答 ...
- 常用DOS命令之通俗易懂篇
摘要:讲解常用的Dos命令,如果需要学习更多的命令可以使用cmd的help工具. 文章内容较长,可以通过搜索来查找对应的命令 常用DOS命令之通俗易懂篇 Arp 命令 Assoc 关联 At 计划服务 ...
最新文章
- 在Ubuntu 14.04 64bit上搭建Scala开发环境
- 资源|深度学习注意力机制TensorFlow 使用教程
- Net设计模式之抽象工厂模式(Abstract Factory Pattern)(1)
- C语言从51单片机led数组,51单片机之C语言-4.2数组
- Python3.5模块‘OS’‘sys’
- 轻量高效!清华智能计算实验室开源基于PyTorch的视频 (图片) 去模糊框架SimDeblur
- vue横向树结构_vue树形结构的实现
- 并发服务器模型——多进程服务器
- css学习_css3过渡
- 数据库工作笔记008---mysql开启远程访问权限_ 1042 Can't get hostname for your address_Access denied for user 'root'@'
- 转载:SQL索引一步到位
- BZOJ4569 SCOI2016萌萌哒(倍增+并查集)
- DevOps团队如何选择监控工具
- 计算机管理员账户权限不足,用户权限不足,请使用管理员权限。怎么办啊?求高手帮忙!谢了。...
- 使用VC开发的一个简单工作日志软件
- SpringBoot mysql房屋租赁系统4.0 租房系统源码(包远程安装
- Java基础-面向对象-封装继承多态
- 很多人问如何把网页封装成app呢?
- 打开网站报数据库错误 is marked as crashed and should be repaired (搞定)
- 【微信】微信小程序前后端数据请求示例