问题
在宝塔面板部署了python的fastapi项目,之前是在windows本地已经测试过了,是可以访问的,但是在宝塔部署后就无法访问,查看到的网络报错是502 Bad Gateway。
这是原先的部分代码:
if __name__ == '__main__':
    import uvicorn
    import argparse
    parser = argparse.ArgumentParser()
    parser.add_argument('--host', default = 'localhost')
    parser.add_argument('--port', default = 1234)
    # ***
    uvicorn.run(app_str, host= opt.host, port=opt.port, reload=True)解决
将host的localhost修改成0.0.0.0就可以访问了
即:
parser.add_argument('--host', default = '0.0.0.0')