无法在不同的服务器上访问我的烧瓶python程序

问题描述 投票:0回答:1

所以我前几天问过如何从不同服务器上的浏览器运行一个程序,有人告诉我有关Flask的事情,我想我应该尝试一下

这就是我所做的:我编写了程序

from flask import Flask, render_template, request
app = Flask(__name__)

@app.route('/addnew', methods=['GET', 'POST'])
def send():
    if request.method == 'POST':
        name = request.form['name']

        return render_template('see.html', name=name)
    return render_template('index.html')
if __name__ == "__main__":
    app.run(host='0.0.0.0')

我在html中编写了最基本的表单,所以我至少可以尝试代码

<!DOCTYPE html>
<html>
<head>
<title>Pls work</title>
</head>
<body>

<form method="POST" action="/addnew">
  First name:<br>
  <input type="text" name="name"><br>
</form>

</body>
</html>

我从控制台运行它(激活venv和所有这些),但是当我去'link / addnew'它告诉我页面不存在

在putty控制台告诉我它运行在0.0.0.0

我试图把主机放在127.0.0.1:5000上,但它也不起作用

我真的是一个noobie,所以我尽量复制和理解,但我不明白问题所在,请帮助

python ubuntu flask server
1个回答
0
投票

在Ubuntu上使用此命令允许在端口5000上流量到您的服务器:

iptables -I INPUT -p tcp --dport 5000 -j ACCEPT

如果这不起作用,请分享您的调试日志。

© www.soinside.com 2019 - 2024. All rights reserved.