IIS-Flask Setting

wfastcgi νŒ¨ν‚€μ§€ μ„€μΉ˜

pip install wfastcgi

wfastcgi.py 파일 볡사

  • 파이썬 라이브러리 폴더에 μƒμ„±λœ wfastcgi.py νŒŒμΌμ„ ν”„λ‘œμ νŠΈ μ†ŒμŠ€νŒŒμΌμ΄ μžˆλŠ” μœ„μΉ˜λ‘œ 볡사

  • [IIS-μ›Ή μ‚¬μ΄νŠΈ]둜 μ„œλΉ„μŠ€ν•˜λ €λŠ” ν”„λ‘œμ νŠΈ 폴더 λ§ˆλ‹€ νŒŒμΌμ„ 볡사

wfastcgi.py 파일 μœ„μΉ˜ μ˜ˆμ‹œ

  • ex) C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib\site-packages

볡사 μœ„μΉ˜ μ˜ˆμ‹œ

  • ν”„λ‘œμ νŠΈ1) C:\flask\myproject1

  • ν”„λ‘œμ νŠΈ2) C:\flask\_wsg

IIS_IUSRS μ ‘κ·Ό κΆŒν•œ μ„€μ •

  1. 파이썬 μ„€μΉ˜ 폴더 (ex. C:\Users\Administrator\AppData\Local\Programs\Python\Python38)

  2. μ†ŒμŠ€νŒŒμΌ ν΄λ”λ“€μ˜ μƒμœ„ 폴더 (ex. C:\flask)

IIS μ„€μ •

Windows CGI κΈ°λŠ₯ μΆ”κ°€

μƒˆ μ‚¬μ΄νŠΈ 생성. μƒμ„±ν•œ μ‚¬μ΄νŠΈμ˜ [처리기 λ§€ν•‘]μ—μ„œ μƒˆ λͺ¨λ“ˆ μΆ”κ°€

  • μ‚¬μ΄νŠΈ μ‹€μ œ 경둜: {μ†ŒμŠ€ 파일이 μžˆλŠ” 폴더}

  • ex) C:\flask\_wsg

  • μš”μ²­ 경둜 : *

  • λͺ¨λ“ˆ : FastCgiModule

  • μ‹€ν–‰ 파일 : {파이썬 μ‹€ν–‰ 파일 경둜}|{μ†ŒμŠ€κ°€ μžˆλŠ” ν΄λ”μ˜ wfastcgi.py 파일 경둜}

  • ex)C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe|C:\flask\_wsg\wfastcgi.py

  • 이름 : fastcgihandler

FastCGI μ„€μ •

  • μ„œλ²„ 선택 β†’ FastCGI μ„€μ • β†’ "인수"ν•„λ“œμ˜ 값이 [처리기 λ§€ν•‘]μ—μ„œ μΆ”κ°€ν•œ λͺ¨λ“ˆμ˜ "{μ†ŒμŠ€κ°€ μžˆλŠ” ν΄λ”μ˜ wfastcgi.py 파일 경둜}"와 같은 ν•­λͺ©μ„ μ„ νƒν•˜κ³  νŽΈμ§‘

ν™˜κ²½ λ³€μˆ˜ μΆ”κ°€

  1. Name: PYTHONPATH, Value: {μ†ŒμŠ€κ°€ μžˆλŠ” 폴더 경둜}

    • ex) C:\flask\_wsg

  2. Name: WSGI_HANDLER, Value: {파이썬 메인 μ†ŒμŠ€ 파일λͺ…}.app

    • ex) app1.app (μ†ŒμŠ€κ°€ μžˆλŠ” ν΄λ”μ˜ "app1.py"의 "app"을 ν˜ΈμΆœν•œλ‹€λŠ” 의미)

Last updated