Flask 開發伺服器僅供本地使用,不便於從其他地方存取預設情況下是網路設備。雖然可以啟用此功能,但由於安全性和效能限制,不建議在生產環境中使用它。
為了使開發伺服器可跨網絡存取網絡,請按以下方式設定--host 選項:
flask run --host=0.0.0.0
此設定指示伺服器偵聽所有可用的與您的機器關聯的IP 位址。請注意,必須使用實際 IP 位址存取伺服器,因為 0.0.0.0 在瀏覽器中無法解析。
啟用外部存取後,可能需要調整防火牆設定以允許特定連接埠上的傳入連線(預設值:5000)。檢查您的防火牆配置,確保從預期來源授予存取權限。
Flask 快速入門文件在「外部可見伺服器」中解釋了此設定部分:
If you run the server you will notice that the server is only accessible from your own computer, not from any other in the network. This is the default because in debugging mode a user of the application can execute arbitrary Python code on your computer. If you have the debugger disabled or trust the users on your network, you can make the server publicly available simply by adding --host=0.0.0.0 to the command line: $ flask run --host=0.0.0.0 This tells your operating system to listen on all public IPs.
以上是如何讓我的 Flask 開發伺服器可從其他網路存取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!