<--SyntaxHighlighter--> SyntaxHighlighter.all();

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

 

 

'Programming > PYTHON_WEB' 카테고리의 다른 글

Flask강좌2 - Global Object: g, Response객체  (0) 2020.12.01
Flask강좌1 - hello flask!  (0) 2020.12.01
Flask - IIS연동  (2) 2020.10.23
Flask - mysql 연동  (0) 2020.08.21
Flask - apache 연동(mod_wsgi)  (0) 2020.08.21
Django - Database 입력/조회 폼 (폼 클래스 아님)  (0) 2020.06.14
  1. 유저 2021.02.21 14:05

    감사합니다
    Flask와 iis 연동에 상당한 어려움을 겪었는데 이 글로 한방에 해결되었습니다.
    정말 감사합니다!! 😍😍

+ Recent posts