Мне нужна помощь по Ngnix, и python flask вот что я пытаюсь сделать. У меня очень простое приложение Hello world Flask, и я пытаюсь реализовать балансировку нагрузки на этом
from flask import Flask
from flask_restful import Resource, Api
import sys
import os
app = Flask(__name__)
api = Api(app)
port = 5000
if sys.argv.__len__() > 1:
port = sys.argv[1]
print("You said port is : {} ".format(port))
class HelloWorld(Resource):
def get(self):
return {'hello': 'world Port : {} '.format(port)}
api.add_resource(HelloWorld, '/')
if __name__ == '__main__':
app.run(debug=True, port=port)
. После этого я установлю на свой компьютер ngnix: python .conf file
upstream pythonweb {
server 127.0.0.1:5000;
}
server {
listen 80;
location /basic{
proxy_pass "http://pythonweb";
}
}
Что я сделал в папке ngnix, я добавил две строки на боттоне, который является путем к указанному выше файлу conf
include servers/*;
include C:\Users\s.shah\IdeaProjects\LoadBalancer\python.conf;
, когда я go до http:localhost я вижу приветствие к сообщению ngnix
когда я go http:localhost/basic я не вижу привет мир
любая помощь будет очень признательна