404找不到请求的URL(apache上的flask应用程序)

2024-10-06 14:25:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我在apacheweb服务器上通过windows服务器上的mod\wsgi部署了flask web应用程序。我使用了WSGIScriptAlias指令。当我尝试运行url时,我只能查看索引/首页。当尝试点击post方法时,我无法导航到我在flask中给出的其他url路径。 它显示:- 找不到 在此服务器上找不到请求的URL/登录名。在

我也没有在我的httpd.conf文件。我只使用了以下别名代码:

<Directory "C:/Users/mypath/flask_phase2">
Require all granted
</Directory>
WSGIScriptAlias /flasktest "C:/Users/mypath/flask_phase2/landingpage.wsgi"

Alias "/static/" "C:/Users/mypath/flask_phase2/static/"
<Directory "C:/Users/mypath/flask_phase2/static/">
Require all granted
</Directory>

还有我的登陆页.wsgi代码如下:

^{pr2}$

有人能建议我用这种方法解决这个问题吗?还是有必要配置virtualhost使apache服务器显示flask应用程序中post-url方法路径中给出的所有html静态页面?在

谢谢。感谢你的帮助。在


Tags: 方法代码路径服务器应用程序urlflaskwsgi
1条回答
网友
1楼 · 发布于 2024-10-06 14:25:09

你已经将你的应用托管在/flasktest下,所以它的所有url都在该路径下。你不能去/login,你必须去/flasktest/login。在

如果你不想那样做(通常你不会这样做),把你的Flask应用放在根路径下,/。在

相关问题 更多 >