目前,我在一些内部IIS站点的子目录下运行了一个简单的API。现在我想用FastAPI重写API可能是个好主意。在IIS上运行API并不困难,您必须在IIS配置中创建一个web.config
等等。我知道这是在使用WSGI,但是否也有可能使用ASGI(可能与uvicorn和gunicorn结合使用)
重要的一点是,它必须在某个子目录下运行,称之为<iis_internal_company_server>/myapi
。在Flask中,我包含了一个众所周知的前缀中间件,它可以按预期工作。我在为FastAPI寻找类似的东西,这可能是使用app.include_router(router, prefix='/myapi')
的情况吗
我做了一些研究,但没有找到解决办法。也许你们中的一位对此有一些经验。如果是,请分享。非常感谢
你好,托马斯
我的回答太长,一句话也说不出来,但它不是一个确定的答案
/api
开头的请求转发到Fastapi服务器,将所有其他请求转发到其他服务器根据注释进行编辑
How can I fix FastAPI application error on Apache WSGI?。服务器需要与ASGI工作人员兼容。我不知道你在运行哪个web服务器,所以我什么都不能说
这一点应该已经回答了你的问题,不是吗
相关问题 更多 >
编程相关推荐