使用Nginx和Gunicorn运行Flask应用程序

用户名

这是我第一次部署Webapp,我真的需要您的帮助。我想在使用Nginx和Gunicorn的服务器上运行Flask Web应用程序。我找到了教程,但无法正确运行该应用程序。我也尝试了其他在Internet上找到的方法,但是没有。这是我当前的/etc/nginx/sites-available/test.conf文件

server {
listen 80;
server_name hello.itu24.com;

root /home/ubuntu/test;

location / {
    proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_pass http://127.0.0.1:8000;    
    }
}

相反,这是我的应用程序/home/ubuntu/test.py

from flask import Flask
from werkzeug.contrib.fixers import ProxyFix
app = Flask(__name__)

@app.route('/')
def test():
    return "Hello world!"

app.wsgi_app = ProxyFix(app.wsgi_app)

if __name__ == '__main__':
    app.run()

然后我运行以下命令

ubuntu@ace:~$ sudo service nginx reload
* Reloading nginx configuration nginx                           [ OK ] 
ubuntu@ace:~$ sudo gunicorn -b h 127.0.0.1:8000 test:app

然后,如果我转到机器的IP地址,因为我正在从另一台机器进行连接,因此可以看到Nginx页面。但是,如果我在IP:8000地址中添加端口,则找不到页面。我究竟做错了什么?

埃里克·沃曼(Eric Workman)

Nginx可能有另一个默认端口为80的站点。请确保已从中删除了default.conf符号链接/etc/nginx/sites-enabled检查nginx.conf以确保其中没有配置服务器。

您的gunicorn命令看起来也不正确。您需要gunicorn -b 127.0.0.1:8000 test:app在应用程序的目录中使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Gunicorn运行Flask应用程序?

来自分类Dev

使用 Web 套接字和 Gunicorn 运行 Flask 应用程序时出错

来自分类Dev

如果使用应用程序工厂模式,如何在gunicorn中运行flask应用程序?

来自分类Dev

使用 docker 和 kubernetes 运行 Flask 应用程序

来自分类Dev

gunicorn,nginx,并使用端口80运行Django Web应用程序

来自分类Dev

使用Nginx和Gunicorn将Django应用程序部署到AWS EC2

来自分类Dev

如何让在 docker 和 gunicorn 上作为网络服务器运行的letsencrypt Flask 应用程序..?

来自分类Dev

使用uwsgi和nginx运行Flask应用

来自分类Dev

使用uwsgi和nginx运行Flask应用

来自分类Dev

nginx应用程序未在域名上运行,它使用域和端口号运行

来自分类Dev

使用Postgres和Gunicorn + Nginx作为反向代理的Django应用程序中'类型inet的输入语法无效'db错误

来自分类Dev

在 Ubuntu 14.04 可信服务器上使用 nginx 和 gunicorn 的多个 Django 应用程序

来自分类Dev

将路由前缀添加到运行Behing Gunicorn的Flask应用程序

来自分类Dev

Flask应用程序记录器在Gunicorn中运行时无法正常工作

来自分类Dev

使用Nginx运行守护程序的Bottle应用程序

来自分类Dev

Flask和SubdomainDispatcher,该应用程序最初是如何运行的?

来自分类Dev

运行与Flask应用程序交互的Kafka使用者

来自分类Dev

Django 应用程序未与 Gunicorn 和 Supervisor 一起运行

来自分类Dev

我的Flask gunicorn应用程序如何记住其状态?

来自分类Dev

heroku gunicorn / Flask应用程序错误“工作进程异常”

来自分类常见问题

我们可以不使用uvicorn而仅使用nginx + gunicorn作为Web服务器和WSGI来构建fastapi应用程序吗?

来自分类Dev

使用gunicorn运行应用程序时打开csv文件时出现python3错误

来自分类Dev

从Flask应用程序运行Shell命令

来自分类Dev

如何运行Flask应用程序?

来自分类Dev

无限运行Flask应用程序

来自分类Dev

如何使用 Nginx 和 Docker 代理应用程序

来自分类Dev

Gunicorn:无法在“运行”中找到应用程序对象“ App”

来自分类Dev

使用flask-migrate和flask-script,flask-socketio和应用程序工厂

来自分类Dev

在没有Nginx的情况下运行Flask应用程序

Related 相关文章

  1. 1

    如何使用Gunicorn运行Flask应用程序?

  2. 2

    使用 Web 套接字和 Gunicorn 运行 Flask 应用程序时出错

  3. 3

    如果使用应用程序工厂模式,如何在gunicorn中运行flask应用程序?

  4. 4

    使用 docker 和 kubernetes 运行 Flask 应用程序

  5. 5

    gunicorn,nginx,并使用端口80运行Django Web应用程序

  6. 6

    使用Nginx和Gunicorn将Django应用程序部署到AWS EC2

  7. 7

    如何让在 docker 和 gunicorn 上作为网络服务器运行的letsencrypt Flask 应用程序..?

  8. 8

    使用uwsgi和nginx运行Flask应用

  9. 9

    使用uwsgi和nginx运行Flask应用

  10. 10

    nginx应用程序未在域名上运行,它使用域和端口号运行

  11. 11

    使用Postgres和Gunicorn + Nginx作为反向代理的Django应用程序中'类型inet的输入语法无效'db错误

  12. 12

    在 Ubuntu 14.04 可信服务器上使用 nginx 和 gunicorn 的多个 Django 应用程序

  13. 13

    将路由前缀添加到运行Behing Gunicorn的Flask应用程序

  14. 14

    Flask应用程序记录器在Gunicorn中运行时无法正常工作

  15. 15

    使用Nginx运行守护程序的Bottle应用程序

  16. 16

    Flask和SubdomainDispatcher,该应用程序最初是如何运行的?

  17. 17

    运行与Flask应用程序交互的Kafka使用者

  18. 18

    Django 应用程序未与 Gunicorn 和 Supervisor 一起运行

  19. 19

    我的Flask gunicorn应用程序如何记住其状态?

  20. 20

    heroku gunicorn / Flask应用程序错误“工作进程异常”

  21. 21

    我们可以不使用uvicorn而仅使用nginx + gunicorn作为Web服务器和WSGI来构建fastapi应用程序吗?

  22. 22

    使用gunicorn运行应用程序时打开csv文件时出现python3错误

  23. 23

    从Flask应用程序运行Shell命令

  24. 24

    如何运行Flask应用程序?

  25. 25

    无限运行Flask应用程序

  26. 26

    如何使用 Nginx 和 Docker 代理应用程序

  27. 27

    Gunicorn:无法在“运行”中找到应用程序对象“ App”

  28. 28

    使用flask-migrate和flask-script,flask-socketio和应用程序工厂

  29. 29

    在没有Nginx的情况下运行Flask应用程序

热门标签

归档