如何将Flask项目上载到服务器中的子域?

时间:2018-07-08 20:52:37

标签: docker flask

我在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配置可用于工作?

0 个答案:

没有答案