Django - развертывание IIS - scriptProcessor не найден
Я пытался развернуть приложение django с помощью IIS, но после выполнения всех шагов я получаю ошибку ниже
<handler> scriptProcessor could not be found in <fastCGI> application configuration
Я понимаю, что эта ошибка связана с неправильным путем к значению процессора сценариев, но указанное значение является правильным. См. Снимок экрана ниже.
Скриншот 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
Ниже указано значение, установленное в файле web.config в папке wwwroot.
<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>
Может ли кто-нибудь помочь, почему я столкнулся с этой ошибкой.
1 ответ
Наконец решил проблему!
Проблема заключалась в значении ключа scriptProcessor . В пути к scriptProcessor было пространство, и это была проблема с ошибкой.
Наконец, мне пришлось переустановить python, указав путь, в котором не было пробелов, как показано ниже, и он работал правильно.
scriptProcessor="c:\python39\python.exe|c:\python39\lib\site-
packages\wfastcgi.py"