Python 覆盆子馅饼上涂有古尼科恩的流动烧瓶

Python 覆盆子馅饼上涂有古尼科恩的流动烧瓶,python,flask,raspberry-pi,gunicorn,Python,Flask,Raspberry Pi,Gunicorn,我正试着用我的树莓皮上的gunicorn运行我的烧瓶应用程序。我已将路由器设置为端口转发localhost:5000。当我通过python manage.py runserver运行我的flask应用程序时,这很好地工作。我可以从任何设备使用我的浏览器,并键入http://***********:5000/,它将加载我的flask应用程序。但是,当我尝试通过gunicorn运行应用程序时,我在连接页面时收到一个错误。我完全按照他说的那样运行gunicorn。如果我查看gunicorn的日志,我可

我正试着用我的树莓皮上的gunicorn运行我的烧瓶应用程序。我已将路由器设置为端口转发
localhost:5000
。当我通过
python manage.py runserver
运行我的flask应用程序时,这很好地工作。我可以从任何设备使用我的浏览器,并键入
http://***********:5000/
,它将加载我的flask应用程序。但是,当我尝试通过gunicorn运行应用程序时,我在连接页面时收到一个错误。我完全按照他说的那样运行gunicorn。如果我查看gunicorn的日志,我可以看到呈现的html。更重要的是,当我在本地使用gunicorn运行应用程序时(
gunicorn-w2-bLocalHost:5000我的应用程序:app
),它运行得很好。我有最佳在线,我的路由器设置如下

protocol -> all
port -> 5000
forward port to -> same as incoming port
host -> raspberrypi 
locate device by -> ipaddress

就像我说的,当我使用python内置的wsgi服务器时,这些设置在我的pi中工作得很好。当我在本地运行Gunicorn时,它工作正常。当我在浏览器中键入
localhost:5000
时,我可以看到我的应用程序。当我在pi上设置它并尝试使用外部IP访问页面时,如果我不使用Gunicorn,外部IP工作正常。我想不出来。有什么想法吗?

您需要让Gunicorn收听
0.0.0
(所有网络接口)。这意味着它将在外部可访问的IP地址上侦听


中有关于
localhost
0.0.0.0
之间差异的更多信息

您需要让Gunicorn监听
0.0.0.0
(所有网络接口)。这意味着它将在外部可访问的IP地址上侦听


中有关于
localhost
0.0.0.0
之间差异的更多信息

您需要让Gunicorn监听
0.0.0.0
(所有网络接口)。这意味着它将在外部可访问的IP地址上侦听


中有关于
localhost
0.0.0.0
之间差异的更多信息

您需要让Gunicorn监听
0.0.0.0
(所有网络接口)。这意味着它将在外部可访问的IP地址上侦听


中有关于
localhost
0.0.0.0
之间差异的更多信息

manage.py是django…不,它不是lol,是的django有一个manage.py文件,但是可以使用flask script轻松地在flask中编写一个文件,这有点猜测-但是您可以尝试让Gunicorn收听
0.0.0.0
(即所有网络接口),看看它是否有效。
python manage.py runserver
显然是django的东西。。。是的,你可以为flask编写自己的模拟文件,但这样做没有多大意义,但所有这些都与你的问题无关。。。但就目前而言,除了我上面的评论之外,这个问题是不可回答的。。。当您查看大多数大型flask应用程序时,都会实现某种管理器文件,因此我不同意您的说法,并感谢您对我的特定问题提供任何帮助,因为我在这篇文章中没有讨论哪个框架有manage.py文件。我想说,看看git,你会发现它是flask中的一个常见习惯用法。manage.py是django…不,它不是lol,是的django有一个manage.py文件,但是可以使用flask脚本轻松地在flask中编写,这有点猜测——但你可以尝试让Gunicorn收听
0.0.0
(即所有网络接口)看看这是否有效。
python manage.py runserver
显然是django的东西。。。是的,你可以为flask编写自己的模拟文件,但这样做没有多大意义,但所有这些都与你的问题无关。。。但就目前而言,除了我上面的评论之外,这个问题是不可回答的。。。当您查看大多数大型flask应用程序时,都会实现某种管理器文件,因此我不同意您的说法,并感谢您对我的特定问题提供任何帮助,因为我在这篇文章中没有讨论哪个框架有manage.py文件。我想说,看看git,你会发现它是flask中的一个常见习惯用法。manage.py是django…不,它不是lol,是的django有一个manage.py文件,但是可以使用flask脚本轻松地在flask中编写,这有点猜测——但你可以尝试让Gunicorn收听
0.0.0
(即所有网络接口)看看这是否有效。
python manage.py runserver
显然是django的东西。。。是的,你可以为flask编写自己的模拟文件,但这样做没有多大意义,但所有这些都与你的问题无关。。。但就目前而言,除了我上面的评论之外,这个问题是不可回答的。。。当您查看大多数大型flask应用程序时,都会实现某种管理器文件,因此我不同意您的说法,并感谢您对我的特定问题提供任何帮助,因为我在这篇文章中没有讨论哪个框架有manage.py文件。我想说,看看git,你会发现它是flask中的一个常见习惯用法。manage.py是django…不,它不是lol,是的django有一个manage.py文件,但是可以使用flask脚本轻松地在flask中编写,这有点猜测——但你可以尝试让Gunicorn收听
0.0.0
(即所有网络接口)看看这是否有效。
python manage.py runserver
显然是django的东西。。。是的,你可以为flask编写自己的模拟文件,但这样做没有多大意义,但所有这些都与你的问题无关。。。但就目前而言,除了我上面的评论之外,这个问题是不可回答的。。。当您查看大多数大型flask应用程序时,都会实现某种管理器文件,因此我不同意您的说法,并感谢您对我的特定问题提供任何帮助,因为我在这篇文章中没有讨论哪个框架有manage.py文件。我想说看看吉坦