FLASK部署IIS时,如何获得程序的WSGI_HANDLER

gewuwei 2021-02-21 09:56:52
各位大神,

我的FLASK网页部署到IIS后运行,出现如下报错:


Error occurred while reading WSGI handler: Traceback (most recent call last): File "C:\Python39\lib\site-packages\wfastcgi-3.0.0-py3.9.egg\wfastcgi.py", line 791, in main env, handler = read_wsgi_handler(response.physical_path) File "C:\Python39\lib\site-packages\wfastcgi-3.0.0-py3.9.egg\wfastcgi.py", line 633, in read_wsgi_handler handler = get_wsgi_handler(os.getenv("WSGI_HANDLER")) File "C:\Python39\lib\site-packages\wfastcgi-3.0.0-py3.9.egg\wfastcgi.py", line 616, in get_wsgi_handler raise ValueError('"%s" could not be imported%s' % (handler_name, last_tb)) ValueError: "ITSystemCheck.app" could not be imported: Traceback (most recent call last): File "C:\Python39\lib\site-packages\wfastcgi-3.0.0-py3.9.egg\wfastcgi.py", line 600, in get_wsgi_handler handler = __import__(module_name, fromlist=[name_list[0][0]]) ModuleNotFoundError: No module named 'ITSystemCheck' StdOut: StdErr:


请问是不是在web.config中填写WSGI_HANDLER值不对啊?(我填写的是项目名“ITSystemCheck“)
还有什么其它原因会导致这个错误?

谢谢指导!
...全文
546 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gewuwei 2021-02-21
  • 打赏
  • 举报
回复
这个贴子我也看过,但还是没有说明这个值在py中到底是什么 目前我将这个值,配置成项目中主文件的名字,现在报这个错,我已经无语了。。。(FastCGI应该是正确的,因为如果我调整web.config中的FastCGI路径,就会说找不到FastCGI)
gewuwei 2021-02-21
  • 打赏
  • 举报
回复
引用 1 楼 赵4老师 的回复:
https://blog.csdn.net/COLDRAIN_END/article/details/100172040
谢谢回复,但这个说明的是Django的配置方法,不是Flask的配置方法 Name: WSGI_HANDLER Value: django.core.wsgi.get_wsgi_application()

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧