未來想將原本發佈在 Heroku 的 Line Bot 佈署在 IIS 上
於是想先從簡單的 Flask application 佈署至 IIS 上
嘗試瀏覽網頁出現 HTTP Error 500 - Internal Server Error (發生不明的FastCGI錯誤)
以下為錯誤附圖
https://img.onl/FcAktM
Python 檔程式碼 (my_app.py)
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello IIS from Flask framework.'
if __name__ == '__main__':
app.run()
Web.Config 檔內容
<configuration>
<system.webServer>
<handlers>
<add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:\Users\steve\anaconda3\python.exe|C:\Users\steve\anaconda3\lib\site-packages\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />
</handlers>
</system.webServer>
<appSettings>
<add key="WSGI_HANDLER" value="my_app.app" />
<add key="PYTHONPATH" value="C:\inetpub\wwwroot\Flask_IIS" />
<add key="WSGI_LOG" value="C:\inetpub\wwwroot\Flask_IIS\app.log" />
</appSettings>
</configuration>
不知道有沒有人遇過相同的問題?
還是我漏了什麼步驟?
再麻煩大家幫我解惑!謝謝!