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"
Другие вопросы по тегам