해당글은 Nginx 와 Flask 가 연동되었다는 가정하에 진행합니다.

 

https://program-error-review.tistory.com/16

 

안되신분은 윗글확인.

 

Flask 코드를 준비합니다.

route 는 기본페이지, GET 테스트, POST 테스트를 준비합니다.

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

from flask import Flask, render_template, request

 

app = Flask(__name__)

 

 

@app.route('/')

def hello_world():

    return 'Hello World!'

 

@app.route('/api/<var>', methods=['GET'])

def api_get(var):

    return var

 

@app.route('/api/post', methods=['POST'])

def api_post():

    value = request.form['name']

    return request.form

 

if __name__ == '__main__':

    app.run()

Colored by Color Scripter

 

 

저는 Jupyter 에서 가동시켜줬습니다.

 

테스트 해봅시다.

 

 

80포트 기본 접속화면은 추후 API List 를 보여주는 페이지로 바꿀 예정입니다.

 

/flask 로 접속 시 Reverse Proxy 가 잘 동작하구요.

 

/flask/api

에 api_test 라는 value 로 요청했더니 잘 반환하는군요.

 

/flask/api/post

POST 는 Postman 으로 테스트 진행했습니다.

 

잘 반환하는군요.

 

다음은 Nginx HTTPS 설정으로 돌아오겠습니다.

반응형

'Linux > nginx' 카테고리의 다른 글

CentOS 8 Docker 로 Nginx 설치하기  (0) 2020.04.14
CentOS 8 Nginx Load Balancing 설정  (0) 2020.04.07
CentOS 8 Nginx Openssl 설정하기 (https)  (0) 2020.04.02
CentOS 8 Nginx Reverse Proxy Config  (0) 2020.03.24
CentOS 8 Nginx 설치  (0) 2020.03.17
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기