你好,斯塔克尔斯
我设置的flask和本地apache服务器存在路由问题,但我在网络上找不到任何解决方案。我被困在如何解决这个问题上,并在这里提出了这个问题
在apache上,我有以下设置:
WSGIScriptAlias /programmet /path/to/where/script/is/located/script.wsgi
并已将服务器的本地地址设置为:server.x
我将举两个我在烧瓶中制作的示例:
program = Flask(__name__, template_folder="html")
@program.route("/")
def start():
return render_template("index.html")
@program.route("/log-in")
def login():
return render_template("login.html")
在编写server.x/programmet/时,脚本会启动并工作,但当单击html文件中的链接时,路由根本不工作
我看到的是路由链接到服务器根目录,而不是脚本根目录。当点击 以下连结:
<"a href="/"">"Start"<"/a">
<"a href="/log-in"">"Log in"<"/a">
它不会转到server.x/programmet/
或server.x/programmet/log-in
。相反,路由尝试连接到以下地址:server.x
和server.x/log-in
如何解决问题并在Flask中获得正确的路线
我必须根据furas给我的绝妙提示对原始帖子进行编辑
他给我的提示一开始并不奏效,但这是在运行apache服务器时
我下载了gunicorn服务器并在那里尝试了脚本。它就像一个符咒。通过烧瓶的所有连接都正确连接
很明显,服务器端出现了一些问题(也就是说apache服务器)。那么,有人知道如何解决apache的问题吗
目前没有回答
相关问题 更多 >
编程相关推荐