透過網路存取 Flask 開發伺服器
在開發模式下執行 Flask 應用程式時,無法從其他網路裝置存取它。這是由於 Flask 開發伺服器預設的僅 localhost 配置造成的。
解決方案:
要讓 Flask 開發伺服器在網路上可見,必須是設定為偵聽所有 IP 位址,而不僅僅是本機。這可以透過在執行flask run時指定--host選項值為0.0.0.0或在app.run()中將host參數設為0.0.0.0來實現。
0.0的影響.0.0 值:
0.0.0.0 值指示開發伺服器綁定到主機的所有 IP 位址。但是這個值不能透過瀏覽器直接存取;相反,必須在網路內使用機器的特定 IP 位址。此外,可能需要調整防火牆設定以允許外部存取開發伺服器的連接埠。
Flask 文件:
Flask 文件提供了進行開發的詳細指南伺服器可在其「外部可見伺服器」部分中從外部存取。本指南明確建議不要使用 Flask 開發伺服器進行生產部署,強調其缺乏安全性、穩定性和效率。在同一文件中提供了在生產環境中部署 Flask 應用程式的正確解決方案。
以上是如何從網路上的其他裝置存取我的 Flask 開發伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!