Я занимаюсь разработкой программ на Python, и у меня есть колба, которая их запускает. Сейчас я пытаюсь автоматически запускать колбу из Nginx и связывать их с uWSGI. Это не работает и застревает.
Я перешел на эту страницу. Вот ссылка: https://vladikk.com/2013/09/12/serving-flask-with-nginx-on-ubuntu/
Я выполнил все необходимые шаги и получил ошибку 502 неверного шлюза.
при выполнении
uswgi --ini /var/www/tg/tg_uswgi.ini
Я получаю следующее
[uSWGI] getting INI configuration from /var/www/tg/tg_uwsgi.ini
после этого я ничего не получаю. Когда я запускаю свой сервер, он все равно дает мне 502 плохих шлюза.
это мой
tg_nginx.conf
server {
listen 80;
server_name localhost;
charset utf-8;
client_max_body_size 75M;
location / { try_files $uri @yourapplication; }
location @yourapplication {
include uwsgi_params;
uwsgi_pass unix:/var/www/tg/tg_uwsgi.sock;
}
}
это мой tg_uwsgi.ini
[uwsgi]
#application's base folder
base = /var/www/tg
#python module to import
app = fileforflk //fileforflk is my flask file which calls other python
//files
module = %(app)
home = %(base)/venv
pythonpath = %(base)
#socket file's location
socket = /var/www/demoapp/%n.sock
#permissions for the socket file
chmod-socket = 666
#the variable that holds a flask application inside the module imported at line #6
callable = app
#location of log files
logto = /var/log/uwsgi/%n.log
это мой фляжка
from flask import Flask
import browser //python file the flask is calling
app = Flask(_name_)
@app.route('/test',methods= ['GET'])
def result():
return ("success")
if _name_ == '_main_':
app.run(host = '0.0.0.0',port=5000)
После получения конфигурации INI терминал ничего не показывает, а сервер по-прежнему возвращает неверный шлюз. пожалуйста, помогите мне с этим.