问题
在宝塔面板部署了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')