установлено python 3.8.1, django 3.0.3 на windows server 2016 с wfastcgi и iam, получающим эту ошибку, не может найти что-либо, чтобы исправить это ..
дал IIS AppPool \ DefaultAppPool разрешения на чтение и использование python установочной папки, но она все еще не работает, каким-то образом обработчик не может ее прочитать, но, насколько я знаю, конфигурация кажется правильной. Надеюсь, ты сможешь мне помочь. С уважением.
C: \ inetpub \ wwwroot -> web.conf
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule"
scriptProcessor="c:\users\administrator\python38\python.exe|c:\users\administrator\python38\lib\site-packages\wfastcgi.py"
resourceType="Unspecified"
requireAccess="Script" />
</handlers>
</system.webServer>
<appSettings>
<!-- Required settings -->
<add key="WSGI_HANDLER" value="web.wsgi.application" />
<add key="PYTHONPATH" value="C:\inetpub\wwwroot\AddressLizenzbuch" />
<!-- Optional settings -->
<add key="DJANGO_SETTINGS_MODULE" value="web.settings" />
</appSettings>
</configuration>
C: \ inetpub \ wwwroot \ AddressLizenzbuch \ web \ blog \ static -> web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<!-- Overrides the FastCGI handler to let IIS serve the static files -->
<handlers>
<clear/>
<add name="StaticFile" path="*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
</handlers>
</system.webServer>
</configuration>
manage.py
#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
import os
import sys
def main():
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'web.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)
if __name__ == '__main__':
main()
ОШИБКА
Error occurred while reading WSGI handler:
Traceback (most recent call last):
File "c:\users\administrator\python38\lib\site-packages\wfastcgi.py", line 791, in main
env, handler = read_wsgi_handler(response.physical_path)
File "c:\users\administrator\python38\lib\site-packages\wfastcgi.py", line 633, in read_wsgi_handler
handler = get_wsgi_handler(os.getenv("WSGI_HANDLER"))
File "c:\users\administrator\python38\lib\site-packages\wfastcgi.py", line 603, in get_wsgi_handler
handler = getattr(handler, name)
AttributeError: module 'web' has no attribute 'wsgi'
StdOut:
StdErr: