2016-11-09 5 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 Apps, я Читать Docs Но я не мог понять, как это сделать (поэтому мне не нужно использовать команду gunicorn)

Я также искал много, но все результаты использовали Django, Flask And VirtualEnv. Что мне нужно, это «Python Web Development From Scratch» в Ubuntu.

Возможно ли это без каких-либо структур или это рекомендуется?

+0

Это не имеет никакого отношения к фреймворкам. Независимо от того, используете ли вы фреймворк или нет, вам все равно нужно запустить gunicorn, чтобы nginx мог прокси-серверу. –

+0

сначала вы должны запустить 'Gunicorn' позже, вы можете запустить' Nginx'. Он подключится к Gunicorn, как это делает веб-браузер - конечно, вам нужно настроить Nginx для подключения к Gunicorn на 'localhost: 8080'. – furas

+0

@ DanielRoseman спасибо, вот что я хочу, как я могу сделать Nginx для прокси-сервера? –

ответ

0

Итак, что я сделал, пришла из помощи @furas, и я изменил конфигурацию сервера Nginx (виртуальный хост). Как This Link И запустите Gunicorn с портом 3001 (вы можете его изменить) И он работал!