最近由于需要弄关于微信公众号的东西,自己开始又不想弄服务器,所以希望自己能够通过内网映射的方式,进行调试和处理,
首先微信公众号要求的以80端请求,自己采用了一款映射软件natapp,具体操作可以去官网看看有具体的说明https://natapp.cn/article/nohup
这边我将一步一步的操作进行实践,在idea上面配置端口号一般是8080,但是要求是80 所以起初自己在configuration进行设置80
最后你会发现不行,报80已被占用,因为mac只暴露1024以上的端口,然后就尝试使用转发的方式,将80转发到8080端口上面
步骤可以通过这两篇进行操作https://blog.csdn.net/revitalizing/article/details/55053195
https://blog.csdn.net/samuelandkevin/article/details/80279773
为了防止访问不上,我再把步骤写在下面
sudo vim /etc/pf.anchors/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
然后命令
sudo vim /etc/pf-tomcat.conf
添加语句
rdr-anchor "forwarding"
load anchor "forwarding" from "/etc/pf.anchors/idea.tomcat.forwarding"
保存启动转发
sudo pfctl -ef /etc/pf-tomcat.conf
提示以下信息说明成功了
每次启动电脑都需要启动转发命令
最后终于成功了,最后需要注意的是如果有朋友想用Nginx做转发的时候,首先要把服务程序打开,不然Nginx会开始占用8080端口导致idea无法启动Tomcat,最后还是比较开心的学习基本知识。