在宝塔中在部署fastapi时常出现的几个简单问题总结:

1.在服务上部署成功但是外网ip+端口访问不了,是因为绑定的127.0.0.1内网 未像外网开放,要做端口映射 或者运行程序时直接设置绑定成外网ip


在部署fastapi时的简单fastapi示例:



from fastapi import FastAPI
import asyncio
import nest_asyncio
nest_asyncio.apply()

app = FastAPI()



@app.get("/")
def root():
	return "您好"
	
if __name__ == "__main__":
    import uvicorn
    uvicorn.run(app, host="你的外网ip", port=8000)
python项目面板设置如图:


如果要绑定域名 ,解析好域名后 在域名管理内添加解析好了的域名

接着打开外网映射,在配置文件中将所有的127.0.0.1修改成你指定的外网ip地址  服务状态重启 就可以域名正常访问了

(本文内容根据网络资料整理和来自用户投稿,出于传递更多信息之目的,不代表本站其观点和立场。也不对其真实性、可靠性承担任何法律责任,特此声明!)

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部