Django - IIS 部署 - 找不到 scriptProcessor
Django - IIS deployment - scriptProcessor could not be found
我一直在尝试使用 IIS 部署 Django 应用程序,但在执行完所有步骤后,我遇到了以下错误
<handler> scriptProcessor could not be found in <fastCGI> application configuration
我知道这个错误是由于 scriptprocessor 值的路径不正确,但提到的值是正确的。请看下面的截图
wfastcgi-enable 的屏幕截图
Applied configuration changes to section "system.webServer/fastCgi" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"
""c:\program files\python39\python.exe"|"c:\program files\python39\lib\site-packages\wfastcgi.py"" can now be used as a FastCGI script processor
以下是在 wwwroot 文件夹web.config 文件中设置的值
<handlers>
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule"
scriptProcessor="c:\program files\python39\python.exe|c:\program files\python39\lib\site-packages\wfastcgi.py"
resourceType="Unspecified"
requireAccess="Script" />
</handlers>
有人可以帮助我解决这个错误吗?
终于解决问题了!
问题出在 scriptProcessor 键的值上。 scriptProcessor 的路径有 space,这就是抛出错误的问题。
我最终不得不重新安装 python,路径之间没有 spaces,如下所示,它工作正常。
scriptProcessor="c:\python39\python.exe|c:\python39\lib\site-
packages\wfastcgi.py"
我一直在尝试使用 IIS 部署 Django 应用程序,但在执行完所有步骤后,我遇到了以下错误
<handler> scriptProcessor could not be found in <fastCGI> application configuration
我知道这个错误是由于 scriptprocessor 值的路径不正确,但提到的值是正确的。请看下面的截图
wfastcgi-enable 的屏幕截图
Applied configuration changes to section "system.webServer/fastCgi" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"
""c:\program files\python39\python.exe"|"c:\program files\python39\lib\site-packages\wfastcgi.py"" can now be used as a FastCGI script processor
以下是在 wwwroot 文件夹web.config 文件中设置的值
<handlers>
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule"
scriptProcessor="c:\program files\python39\python.exe|c:\program files\python39\lib\site-packages\wfastcgi.py"
resourceType="Unspecified"
requireAccess="Script" />
</handlers>
有人可以帮助我解决这个错误吗?
终于解决问题了!
问题出在 scriptProcessor 键的值上。 scriptProcessor 的路径有 space,这就是抛出错误的问题。
我最终不得不重新安装 python,路径之间没有 spaces,如下所示,它工作正常。
scriptProcessor="c:\python39\python.exe|c:\python39\lib\site-
packages\wfastcgi.py"