Python can';我无法从别处获得flask网站

Python can';我无法从别处获得flask网站,python,raspberry-pi,Python,Raspberry Pi,我有一个树莓皮3,我做了一个烧瓶网络服务器,现在我运行一个网站。问题是,我只能在我的pi上获得这个网站。我可以通过在浏览器中键入127.0.0.1:5000在pi上访问该页面 如果我在windows笔记本电脑或android平板电脑的浏览器中键入不带引号的“my_raspbery_pi_ip:5000”,我会 未找到页面我的\u raspbery\u pi\u ip为192.168.0.17 有什么问题吗 谢谢 编辑 from flask import Flask from time impor

我有一个树莓皮3,我做了一个烧瓶网络服务器,现在我运行一个网站。问题是,我只能在我的pi上获得这个网站。我可以通过在浏览器中键入127.0.0.1:5000在pi上访问该页面

如果我在windows笔记本电脑或android平板电脑的浏览器中键入不带引号的“my_raspbery_pi_ip:5000”,我会

未找到页面我的\u raspbery\u pi\u ip为192.168.0.17

有什么问题吗

谢谢

编辑

from flask import Flask
from time import strftime, sleep, localtime
from flask import render_template
import os

app = Flask(__name__)

@app.route("/")
def hello():
    return render_template('home.html')

if __name__ == "__main__":
        app.run(host='0.0.0.0', debug=True)

要使其他设备能够访问pi上的web服务器,您必须:

1/使web服务器在“0.0.0.0:5000”上运行,以便它在所有IP上侦听

2/配置pi以接受来自本地网络的传入请求(在端口5000上)

3/确保其他设备已连接到本地网络

4/从其他设备的浏览器(或任何web客户端)在您的ip:5000上发送GET请求

注意:我在这里提到端口5000是因为它似乎是flask服务器使用的默认端口,但任何空闲端口都可以


NB2:当然,这仍然只会让你的网站可以从你的本地网络访问。。。对于公共访问,您需要一个公共访问服务器

要让另一台设备能够访问pi上的web服务器,您必须:

1/使web服务器在“0.0.0.0:5000”上运行,以便它在所有IP上侦听

2/配置pi以接受来自本地网络的传入请求(在端口5000上)

3/确保其他设备已连接到本地网络

4/从其他设备的浏览器(或任何web客户端)在您的ip:5000上发送GET请求

注意:我在这里提到端口5000是因为它似乎是flask服务器使用的默认端口,但任何空闲端口都可以


NB2:当然,这仍然只会让你的网站可以从你的本地网络访问。。。对于公共访问,您需要一个公共访问服务器

您能否提供一个代码片段,让您的web服务器侦听/公开自身

在这里,您的服务器似乎正在侦听127.0.0.1。 这是环回地址,意味着它将只接收机器本地请求

您可以使用0.0.0.0来侦听所有地址

要做到这一点,您应该有以下特色:

app.run(host='0.0.0.0')

请提供一个代码片段,您的web服务器在其中侦听/公开自己,好吗

在这里,您的服务器似乎正在侦听127.0.0.1。 这是环回地址,意味着它将只接收机器本地请求

您可以使用0.0.0.0来侦听所有地址

要做到这一点,您应该有以下特色:

app.run(host='0.0.0.0')

您是否尝试过
app.run(host='0.0.0')
而不是
app.run()
我在脚本中添加了以下内容:if name==“main”:app.run(host='0.0.0',debug=True),但仍然“无法访问此站点”
netstat
在更改后显示了什么?您是否尝试过
app.run(host='0.0.0.0'))
而不是
app.run()。你能看看这个错误是什么吗?谢谢,恐怕我在这里帮不了什么忙-我是一个非常糟糕的系统管理员,上面的列表大多是1000英尺高的图片。但是从你的pastebin来看,你的服务器似乎仍然运行在127.0.0.1:5000(netstats结果的第一行:“tcp 0 127.0.0.1:5000 0.0.0:*听着2978/python”)。我想我完成了你列表中的所有内容,但我想我没有在你的2/line中做任何事情。你能看看这个错误是什么吗?谢谢,恐怕我在这里帮不了什么忙-我是一个非常糟糕的系统管理员,上面的列表大多是1000英尺高的图片。但是,从您的pastebin来看,您的服务器似乎仍在127.0.0.1:5000上运行(netstats结果的第一行:“tcp 0 127.0.0.1:5000 0.0.0:*LISTEN 2978/python”)。