首页 >后端开发 >Python教程 >如何从同一本地网络上的不同机器访问 FastAPI 后端?

如何从同一本地网络上的不同机器访问 FastAPI 后端?

Linda Hamilton
Linda Hamilton原创
2024-11-18 22:53:02336浏览

How to Access a FastAPI Backend from a Different Machine on the Same Local Network?

从同一本地网络上的不同机器访问 FastAPI 后端

解决方案:

要从同一本地网络上的不同计算机或 IP 地址访问 FastAPI 后端,必须确保以下几点:

1.将主机标志设置为 0.0.0.0

通过将 FastAPI 应用程序的主机设置为 0.0.0.0,服务器将侦听本地计算机上的所有 IPv4 地址。这使得它可以从网络上的任何计算机访问。

2.调整防火墙设置

根据您的操作系统,您可能需要调整防火墙设置以允许外部访问FastAPI 服务器的指定端口。

3.配置 CORS

如果前端侦听的 IP 地址或端口与后端不同,则正确的 CORS 配置至关重要。确保前端的来源包含在后端的 CORS 设置中,以允许跨来源请求。

4. JavaScript 提取请求

从前端发出提取请求时,请使用您在浏览器地址栏中键入的相同来源(例如 IP 地址和端口)。例如:

其他注意事项:

  • 如果前端和后端都在同一台计算机上的同一端口上运行,则可以使用相对为方便起见,路径。
  • 如果您在同一台计算机上使用 localhost 或 127.0.0.1 访问前端或后端,它们被视为不同的来源,需要 CORS 配置。
  • 包括前端来源当前端源与后端源不同时,在后端的 CORS 设置中。

以上是如何从同一本地网络上的不同机器访问 FastAPI 后端?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn