當前位置:編程學習大全網 - 源碼下載 - mac無法使用80端口問題

mac無法使用80端口問題

前言:

在mac os中,非root用戶是無法使用小於1024的常用端口的。如果開發中需要用到80端口, 就要設置端口轉發。

hosts文件介紹

(1)hosts文件是將域名和IP地址建立映射關系的系統文件,用戶可以自定義常用域名跟IP,當在瀏覽器上輸入網址時,系統會優先從hosts文件找到相應的IP地址,打開相應的網頁。

(2)hosts文件的作用是域名解析,構建映射關系,屏蔽垃圾網站。

(3)為什麽要修改hosts文件?

在微信公眾號開發時候,需要獲取用戶的微信信息,如果在微信開發者工具的地址欄填寫localhost就獲取不了,所以必須要填寫審核通過的微信公眾號域名。在這裏,假設我的微信公眾號域名為: 。本地啟動了java項目,當妳很高興地在在微信開發者工具輸入 時候,會註意到點擊網頁任意壹個按鈕,都不會觸發到本地java項目的任何壹個接口。原因好簡單,因為默認hosts文件中,域名localhost 映射的是 127.0.0.1 ip地址。因此,需要把localhost 映射為 。

修改hosts文件的步驟

(1)打開Terminal,輸入以下指令:

打開後,默認的hosts文件長這樣:

(2)把localhost 映射為 (改成妳要映射的域名)後 ,修改後是張這樣的:

保存退出。

端口轉發

域名映射完成後,需要做的是端口轉發,也就是將監聽的80端口轉發到8080。

1.創建idea.tomcat.forwarding文件:

1

在idea.tomcat.forwarding添加以下命令:

2.創建pf-tomcat.conf文件

在pf-tomcat.conf添加以下命令:

3.啟動端口轉發功能

如果妳在終端看到以下提示,恭喜妳成功啟動:

4.關閉端口轉發功能

或者關閉全部

註意事項:

重啟mac,需要手動重啟端口轉發命令

java項目配置

在由spring boot搭建的java開發項目中,用到的開發工具是IDEA,操作系統mac OS 10.13.4。因為微信公眾號的開發需要,端口號要設置為80,

之前已經設置好端口轉發,80轉發到8080,所以在本地調試的時候,項目的服務器端口設置為8080,如下圖:

原文鏈接: /samuelandkevin/article/details/80279773

  • 上一篇:借充電寶的小程序有哪些
  • 下一篇:什麽是spyder
  • copyright 2024編程學習大全網