因此,我一直在尝试设置一个具有2要素身份验证功能的服务器的小示例。我使用nuxt
作为前端,flask
作为后端。
在本地进行开发时(使用npm run dev
),我能够使沟通链正常工作:
server/<some_request>/<some_param>
发送请求proxy
模块将其重定向到http://localhost:5000/<some_request>/<some_param>
axios
模块发送flask
收到请求,对其进行处理并回答。当尝试将此应用程序部署到Dreamhost服务器时,我使用了npm run build
和npm run generate
来静态地为网站提供服务。浏览时我可以收到我的网页。
但是,当尝试登录时,上述链条中断了,并且用404回答了对server/<some_request>/<some_param>
的请求。在服务器的命令行中,我看到flask
没有收到任何请求,所以我假设这是proxy
模块的问题。
我不太确定如何调试此问题,因此将不胜感激。
答案 0 :(得分:0)
好的,所以我一切正常,这是我的结论:
proxy
模块在客户端进行重定向,这意味着当重定向到localhost:5000
而不是服务器时,我将尝试访问自己的计算机。proxy
时无法使用npm run generate
模块(有警告说它已被禁用)。flask
,所以我不能直接运行它。我必须注册另一个子域,然后使用Passenger部署我的应用程序(A guide to enabling passenger,getting started with python in passenger和A great guide to deploying flask over passenger)。