如何将 Flask 本地开发(默认)服务器暴露给 windows 服务器上的 public
How to expose a Flask local development(default) server to the public on windows server
我有一个 Flask 应用程序 运行ning 在远程 WINDOWS 服务器上(该服务器有一个固定的 IP 地址),它不在我的本地网络上。 Flask 应用程序用于 return 一些 json 数据。当我尝试通过 Python 中的请求模块登录到远程服务器时访问数据时,该应用程序工作正常。但是,当我尝试在我的个人笔记本电脑(与远程 windows 服务器不在同一网络上)上 运行 相同的脚本时,我收到错误消息。但是,当我尝试从 windows 命令提示符 ping 远程服务器时,我得到了答复。有人能告诉我应该往哪个方向走吗?我没有网络/api 开发经验。
response = requests.get("http://127.0.0.1:5000/product/1)
但是如果我用远程 ip 地址代替本地 ip 地址,我什么也得不到。
好的,问题出在远程防火墙上,它阻止了传入连接。我关闭防火墙的那一刻,一切都开始工作了。
我有一个 Flask 应用程序 运行ning 在远程 WINDOWS 服务器上(该服务器有一个固定的 IP 地址),它不在我的本地网络上。 Flask 应用程序用于 return 一些 json 数据。当我尝试通过 Python 中的请求模块登录到远程服务器时访问数据时,该应用程序工作正常。但是,当我尝试在我的个人笔记本电脑(与远程 windows 服务器不在同一网络上)上 运行 相同的脚本时,我收到错误消息。但是,当我尝试从 windows 命令提示符 ping 远程服务器时,我得到了答复。有人能告诉我应该往哪个方向走吗?我没有网络/api 开发经验。
response = requests.get("http://127.0.0.1:5000/product/1)
但是如果我用远程 ip 地址代替本地 ip 地址,我什么也得不到。
好的,问题出在远程防火墙上,它阻止了传入连接。我关闭防火墙的那一刻,一切都开始工作了。