2016-11-09 56 views
0

我有一个好运行具有gunicorn -b :8080 web:Main在Ubuntu的16.04守则:使用Gunicorn nginx的Ubuntu上没有任何框架

#!/usr/bin/python 
# -*- Coding: UTF-8 -*- 

def Main(env,start_response): 
    start_response('200 OK', [('Content-Type','text/html')]) 
    data = "<h1>It Works!</h1>" 
    return data 

现在我想配置Nginx的使用方法Gunicorn服务于Python应用程序,我已经阅读Docs但我不明白如何做到这一点(所以我不需要使用gunicorn命令)

我也搜索了很多,但所有的结果使用Django,Flask和VirtualEnv。 我需要的是从Ubuntu的“Python Web开发从零开始”。

是否有可能做到这一点,没有任何框架或建议?

+0

这与框架无关。无论您是否使用框架,您仍然需要运行gunicorn,以便nginx能够代理它。 –

+0

首先你必须运行'Gunicorn',稍后你可以运行'Nginx'。它将连接到类似网络浏览器的Gunicorn - 当然,你必须配置Nginx来连接到'localhost:8080'上的Gunicorn。 – furas

+0

@DanielRoseman谢谢,这就是我想要的,我怎样才能让Nginx代理它? –

回答

0

所以我是从@furas的帮助来的,我改变了我的Nginx服务器块(虚拟主机)配置像This Link并运行与3001端口的Gunicorn(它可以改变它),它的工作!

相关问题