Ngnix и Python Flask не могут общаться друг с другом - PullRequest
0 голосов
/ 26 марта 2020

Мне нужна помощь по 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 я не вижу привет мир

любая помощь будет очень признательна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...