使用屏蔽的URL从服务器运行API

问题描述 投票:-1回答:1

我已经使用host ='0.0.0.0'创建了一个可以公开访问的API。但是,我不想将I.P地址暴露给用户。如何为网址命名,以便用户可以使用名称而不是I.P.?下面是代码套件

from flask import Flask

from dev import myfunc

app = Flask(__name__)

@app.route("/")
def hello():
    myfunc()
    return "Script Completed"


if __name__ == '__main__':
    app.run(debug=True,host='0.0.0.0',port=5000)
python flask
1个回答
1
投票

来自docs

外部可见服务器

如果您运行服务器,您会注意到服务器只能从您自己的计算机访问,而不能从网络中的任何其他计算机访问。这是默认设置,因为在调试模式下,应用程序的用户可以在您的计算机上执行任意Python代码。

如果禁用了调试器或信任网络上的用户,只需在命令行中添加--host = 0.0.0.0即可公开服务器:

烧瓶运行--host = 0.0.0.0

这告诉您的操作系统要监听所有公共IP。

© www.soinside.com 2019 - 2024. All rights reserved.