404 请求 URL 未找到(apache 上的 flask 应用程序)
404 Requested URL Not Found ( flask app on apache)
我通过 windows 服务器上的 mod_wsgi 在 apache 网络服务器上部署了我的 flask 网络应用程序。我使用了 WSGIScriptAlias 指令。当我尝试 运行 url 时,我只能查看 index/first 页面。当尝试点击 post 方法时,我无法导航到我在 flask 中给出的其他 url 路线。
它显示:-
未找到
在此服务器上找不到请求的 URL /login。
我也没有在我的 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>
我的 landingpage.wsgi 代码如下:
import sys
sys.path.insert(0,"C:/Users/mypath/flask_phase2")
from landingpage import app as application
有人可以建议我用这种方法解决这个问题吗,或者是否有必要配置虚拟主机以使 apache 服务器显示 html post 中给出的所有静态页面url flask应用中的方法路由?
谢谢。感谢您的帮助。
您已将您的应用托管在 /flasktest 下,因此它的所有 URL 都在该路径下。你不能去 /login,你必须去 /flasktest/login.
如果您不想这样做(您通常不会这样做),请将您的 Flask 应用程序放在根路径 / 下。
我通过 windows 服务器上的 mod_wsgi 在 apache 网络服务器上部署了我的 flask 网络应用程序。我使用了 WSGIScriptAlias 指令。当我尝试 运行 url 时,我只能查看 index/first 页面。当尝试点击 post 方法时,我无法导航到我在 flask 中给出的其他 url 路线。 它显示:- 未找到 在此服务器上找不到请求的 URL /login。
我也没有在我的 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>
我的 landingpage.wsgi 代码如下:
import sys
sys.path.insert(0,"C:/Users/mypath/flask_phase2")
from landingpage import app as application
有人可以建议我用这种方法解决这个问题吗,或者是否有必要配置虚拟主机以使 apache 服务器显示 html post 中给出的所有静态页面url flask应用中的方法路由?
谢谢。感谢您的帮助。
您已将您的应用托管在 /flasktest 下,因此它的所有 URL 都在该路径下。你不能去 /login,你必须去 /flasktest/login.
如果您不想这样做(您通常不会这样做),请将您的 Flask 应用程序放在根路径 / 下。