从同一本地网络上的不同机器访问 FastAPI 后端
解决方案:
要从同一本地网络上的不同计算机或 IP 地址访问 FastAPI 后端,必须确保以下几点:
1.将主机标志设置为 0.0.0.0
通过将 FastAPI 应用程序的主机设置为 0.0.0.0,服务器将侦听本地计算机上的所有 IPv4 地址。这使得它可以从网络上的任何计算机访问。
2.调整防火墙设置
根据您的操作系统,您可能需要调整防火墙设置以允许外部访问FastAPI 服务器的指定端口。
3.配置 CORS
如果前端侦听的 IP 地址或端口与后端不同,则正确的 CORS 配置至关重要。确保前端的来源包含在后端的 CORS 设置中,以允许跨来源请求。
4. JavaScript 提取请求
从前端发出提取请求时,请使用您在浏览器地址栏中键入的相同来源(例如 IP 地址和端口)。例如:
其他注意事项:
以上是如何从同一本地网络上的不同机器访问 FastAPI 后端?的详细内容。更多信息请关注PHP中文网其他相关文章!