【macbook 5000埠口因預設而連接不上ngrok的問題】

在使用ngrok连接Flask应用时遇到问题,发现Macbook的5000端口被Airplay接收器默认占用。解决方案是关闭Airplay接收器或更改Flask运行的端口。经过Russ Savage的解答,确认了这个问题是由于macOS Monterey的更新导致的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

這是我在stack overflow上發佈的問題,移到這裡做記錄,順便能幫到也有相同問題的小可愛就太好了,我嗑英文嗑的很艱辛。後來看了Russ Savage的背景,是ngrok的PM,難怪回覆問題快狠準,嗑的艱辛也是有回報的(掩面哭。

這裡翻譯問題發生情況,解答在鏈接裡面,主要是說mac airplay接收器預設佔掉了5000埠,要嘛關掉,要嘛指定flask去使用其他埠口。

解答 & 更新:

2022/4/22 更新: 多虧 Russ Savage's 回覆, 這就是我無法用5000埠的原因. localhost:5000 unavailable in macOS v12 (Monterey)

問題敘述:

首先我開啟flask app

python test.py

螢幕顯示正常啟動:

 * Tip: There are .env or .flaskenv files present. Do "pip install python-dotenv" to use them.
 * Serving Flask app 'test' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

接著我打開另一個終端機,打ngrok http 5000,似乎也是正常運作:

ngrok                                                                              (Ctrl+C to quit)
                                                                                                   
Session Status                online                                                               
Account                       _my_account_ (Plan: Free)                                         
Version                       3.0.2                                                                
Region                        Japan (jp)                                                           
Latency                       57.9729ms                                                            
Web Interface                 http://127.0.0.1:4040                                                
Forwarding                    https://_here's_the_site_.jp.ngrok.io -> http://localhost:5000     
                                                                                                   
Connections                   ttl     opn     rt1     rt5     p50     p90                          
                              0       0       0.00    0.00    0.00    0.00 

但是不管我用網頁測試 http://localhost:5000 或者 https://_here's_the_site_.jp.ngrok.io. 他們都會報錯:HTTP ERROR 403.

唯一成功顯示網頁的網址是 http://127.0.0.1:5000.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值