php 桥接 微信80端口,解决MAC系统在做微信开发时候tomcat无法使用80端口问题
MAC?OS 本質上還是 Unix 系統, Unix 系統大多默認情況下非root用戶是無法使用小于1024的常用端口的.這時候如果你開發中需要在普通用戶下用到80端口, 比如 tomcat, 比如 vitualbox 下構建了一個 http 服務, 若你想直接通過?瀏覽器的 localhost 訪問的話(不用加上莫名其妙的”:端口”的話)你就需要做一些系統端口轉發的工作.
MAC OS 10.10 上pfctl就可以做這一件事情, 詳情請參見
1、創建文件 :
sudo vim /etc/pf.anchors/eclipse.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
2、創建文件 :
sudo vim /etc/pf-tomcat.conf
編輯文件內容為下面這段
rdr-anchor "forwarding"
load anchor "forwarding"from "/etc/pf.anchors/eclipse.tomcat.forwarding"
3、啟動
sudo pfctl -ef /etc/pf-tomcat.conf
執行結果如下:
root@maMacBook-Air etc# sudo pfctl -ef /etc/pf-tomcat.conf
pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.
No ALTQ support in kernel
ALTQ related functions disabled
pf enabled
假設你的工程 http://localhost/myWeb.html 這時訪問你的web工程, 你會發現 http://localhost/myWeb.html 這個不需要8080端口即可訪問,加上 http://localhost:8080/myWeb.html 訪問不了。
4、關閉
sudo pfctl -d
執行結果
root@ymdeMacBook-Air etc# sudo pfctl -d
No ALTQ support in kernel
ALTQ related functions disabled
pf disabled
這時你訪問你的web工程, 你會發現 http://localhost/myWeb.html 這個訪問不了,加上 http://localhost:8080/myWeb.html 即可訪問。
或者全部關閉
pfctl -F all -f /etc/pf.conf
以上就是MacOS系統tomcat修改端口到80(端口轉發)的全文介紹,希望對您學習mac開發和使用有所幫助.
總結
以上是生活随笔為你收集整理的php 桥接 微信80端口,解决MAC系统在做微信开发时候tomcat无法使用80端口问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php新闻列表页模块,PHP开发简单新闻
- 下一篇: java浮点数原理,浮点型数据存储原理