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