因本次項目,需要使用隧道協議訪問運維頁面,windows系統使用xshell就可以打隧道,但mac電腦沒有xshell,只能使用finalshell工具使用隧道模式,如下:
但是基於mac系統和centos系統類似。不能使用1024以下端口,隧道監聽本地端口為8080.
修改電腦/etc/hosts/ 為:
127.0.0.1 www.xxxxxx.com:8080
即可正常訪問,如果不想加入端口,請往下看:
在mac電腦上
打開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 (如無https協議可以注釋掉)
打開:sudo vim /etc/pf-tomcat.conf
加入:
rdr-anchor "forwarding"
load anchor "forwarding"from "/etc/pf.anchors/eclipse.tomcat.forwarding"
啟動服務
sudo pfctl -ef /etc/pf-tomcat.conf
關閉:
sudo pfctl -d
修改完成,修改/etc/hosts/文件
127.0.0.1 www.xxxxx.com
保存退出,即可正常訪問域名。