我在Docker容器中有一个用Flask开发的应用程序。 该应用程序是在子域中上传的,例如:www.thisisanexample.com/example
问题是,例如,当我单击一个引用/ login的按钮时,URL必须更改为:www.thisisanexample.com/login(必须为www.thisisanexample.com/example/login)。>
该应用程序可以在localhost上完美运行,但是在使用服务器时遇到了这个问题。
另一方面,在服务器中,索引视图已加载,但其中的所有链接均无法正常工作,因为它们没有很好的引用构造。
我尝试了以下选项:
app.config ['SERVER_NAME'] ='https://www.thisisanexample.com/example' 但不起作用。 app.confir ['APPLICATION_ROOT'] ='/ example' app.wsgi_app = PrefixMiddleware(app.wsgi_app,prefix ='https://www.thisisanexample.com/example')
此问题中提供的解决方案:Add a prefix to all Flask routes 也不起作用。
问题在于Flask无法在我们服务器的子域内正确构建路径。
在子域内是否有任何Flask配置可用于工作?