【问题标题】:fastapi Uvicorn server set url instead of ipfastapi Uvicorn 服务器设置 url 而不是 ip
【发布时间】:2021-07-11 04:14:22
【问题描述】:

我正在尝试将 Uvicorn localhost 配置为一个 url,而不是看起来像 http://0.0.0.0:8000 到 http://dev.app。如果您能指出正确的方向,那就太好了。谢谢

【问题讨论】:

    标签: python fastapi uvicorn


    【解决方案1】:

    在 Windows 中编辑 C:/Windows/System32/drivers/etc/hosts 或在 Linux 中编辑 /etc/hosts:

    127.0.0.1 dev.app
    

    将服务器端口更改为 80:

    import uvicorn
    from fastapi import FastAPI
    
    app = FastAPI()
    
    
    @app.get("/")
    def root():
        a = "a"
        b = "b" + a
        return {"hello world": b}
    
    
    if __name__ == "__main__":
        uvicorn.run(app, host="0.0.0.0", port=80)
    

    【讨论】:

    • 它是否允许我访问另一台计算机上的 dev.app 域?我正在研究一个 pi,但我使用我的 Windows 计算机将我提交给 pi。
    • Hosts 应该在每台客户端机器上设置。或者您必须设置自己的 DNS 服务器。 @user629283
    • 我不明白,什么意思?
    猜你喜欢
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2021-05-23
    • 1970-01-01
    • 2022-12-15
    • 2011-05-14
    • 1970-01-01
    相关资源
    最近更新 更多