2016-11-09 55 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(它可以改變它),它的工作!

相關問題