首頁  >  文章  >  後端開發  >  如何從同一網路上的不同 IP 存取我的 FastAPI 後端?

如何從同一網路上的不同 IP 存取我的 FastAPI 後端?

Susan Sarandon
Susan Sarandon原創
2024-11-19 01:08:02925瀏覽

How can I access my FastAPI backend from a different IP on the same network?

如何從同一網路上的不同IP 存取FastAPI 後端

從同一本地的不同IP 位址存取FastAPI 後端網路可以透過以下步驟來實現:

1.將主機標誌設定為0.0.0.0:

為了確保網路上其他裝置的可訪問性,請在執行FastAPI 伺服器時將主機標誌設定為0.0.0.0。這表示伺服器應綁定到電腦上的所有可用 IP 位址。

2.調整防火牆設定:

如有必要,調整防火牆設定以允許外部存取指定連接埠。您可能必須建立入站防火牆規則以允許入站連線。

3.設定CORS:

設定CORS(跨來源資源共用)以允許來自不同來源的請求,以實現跨來源請求(例如從前端到後端的請求)。

4。在 JavaScript 中發出 HTTP 請求:

確保前端向後端發出的 JavaScript 取得請求使用正確的來源和 URL。這表示使用與瀏覽器網址列中顯示的網域相同的網域名稱以及後端正在偵聽的連接埠號碼。

其他注意事項:

  • 如果前端和後端運行在相同的IP位址和連接埠上,則可以在JavaScript fetch中使用相對路徑請求。
  • 否則,後端的 CORS 配置必須包含前端的來源。

以上是如何從同一網路上的不同 IP 存取我的 FastAPI 後端?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn