fix(app): fix CORS configuration
This commit is contained in:
9
main.py
9
main.py
@@ -53,9 +53,16 @@ app.include_router(file_router)
|
|||||||
app.include_router(auth_router)
|
app.include_router(auth_router)
|
||||||
app.include_router(private_router)
|
app.include_router(private_router)
|
||||||
# CORS 配置
|
# CORS 配置
|
||||||
|
origins = []
|
||||||
|
for url in [*settings.cors_urls, settings.server_url]:
|
||||||
|
origins.append(str(url))
|
||||||
|
origins.append(str(url).removesuffix("/"))
|
||||||
|
if settings.frontend_url:
|
||||||
|
origins.append(str(settings.frontend_url))
|
||||||
|
origins.append(str(settings.frontend_url).removesuffix("/"))
|
||||||
app.add_middleware(
|
app.add_middleware(
|
||||||
CORSMiddleware,
|
CORSMiddleware,
|
||||||
allow_origins=[str(url) for url in [*settings.cors_urls, settings.server_url]],
|
allow_origins=origins,
|
||||||
allow_credentials=True,
|
allow_credentials=True,
|
||||||
allow_methods=["*"],
|
allow_methods=["*"],
|
||||||
allow_headers=["*"],
|
allow_headers=["*"],
|
||||||
|
|||||||
Reference in New Issue
Block a user