在宝塔中在部署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地址 服务状态重启 就可以域名正常访问了
发表评论 取消回复