본문 바로가기

Programming/Python_Web

Flask - IIS연동

반응형

IIS와 Flask 연동하는 방법에 대한 기록을 남깁니다.

 

1. flask 설치

pip install flask

 

2. wfastcgi설치

pip install wfastcgi

 

3. wfastcgi실행

c:\>wfastcgi-enable

python.exe | wfastcgi.py 파일 경로 복사/기록

 

4. 테스트용 hello.py파일 작성( 예: E:\02_Programming_Work\06_Python\08_flask)

주소창에서 "localhost:7000/" 과같이 입력하면 이 파일에 의해서 Hello Flask!라는 텍스트를 나타내게 합니다.

#hello.py
from flask import Flask
app=Flask(__name__)

@app.route('/',methods=['GET'])
def index(): 
    return "Hello Flask!"

5. IIS - CGI설치

 

 

6. IIS - 사이트 추가

 

 

7. IIS - 처리기 매핑(Handler Mapping)

실행 파일(옵션)에 아까 복사해두었던 python.exe(경로)|wfastcgi.py(경로)를 복사해 넣습니다.

이름은 적당히 적어줍시다. 

 

 

 

8. IIS - FastCGI 설정(환경변수 설정)

 

 

name: PYTHONPATH , value: <앱까지의 경로>

name: WSGI_HANDLER, value: hello.app (<아까만든 python파일 이름.app)

 

9. 실행

 

 

Python version: 3.8.3

Flask version: 1.1.2

 

 

반응형