我正在尝试在IIS中部署Django项目,并且在尝试浏览时遇到一些错误。
您能帮我解决这个错误吗?
功能:
IIS7
Windows Server 2008 R2
Python 3.7.4
django 2.2.4
我使用wfastcgi
作为界面。
遵循web.config文件:
<configuration>
<system.webServer>
<handlers>
<remove name="DjangoappIIS" />
<add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="c:\users\nmcscript\appdata\local\programs\python\python37\python.exe|c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\wfastcgi.py" resourceType="Unspecified" requireaccess="Script" />
</handlers>
</system.webServer>
<appSettings>
<!-- Required settings -->
<add key="WSGI_HANDLER" value="firstsite.wsgi.application" />
<add key="PYTHONPATH" value="C:\inetpub\wwwroot\django\firstsite" />
<!-- Optional settings -->
<add key="DJANGO_SETTINGS_MODULE" value="firstsite.settings" />
</appSettings>
</configuration>
遵循以下错误:
Error occurred while reading WSGI handler: Traceback (most recent call last): File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\wfastcgi.py",line 791,in main env,handler = read_wsgi_handler(response.physical_path) File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\wfastcgi.py",line 633,in read_wsgi_handler handler = get_wsgi_handler(os.getenv("WSGI_HANDLER")) File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\wfastcgi.py",line 600,in get_wsgi_handler handler = __import__(module_name,fromlist=[name_list[0][0]]) File ".\firstsite\wsgi.py",line 16,in application = get_wsgi_application() File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\django\core\wsgi.py",line 12,in get_wsgi_application django.setup(set_prefix=False) File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\django\__init__.py",line 24,in setup apps.populate(settings.INSTALLED_APPS) File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\django\apps\registry.py",line 114,in populate app_config.import_models() File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\django\apps\config.py",line 211,in import_models self.models_module = import_module(models_module_name) File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\importlib\__init__.py",line 127,in import_module return _bootstrap._gcd_import(name[level:],package,level) File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\django\contrib\auth\models.py",line 2,in from django.contrib.auth.base_user import AbstractBaseUser,BaseUserManager File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\django\contrib\auth\base_user.py",line 7,in from django.contrib.auth import password_validation File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\django\contrib\auth\password_validation.py",line 160,in class CommonPasswordValidator: File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\site-packages\django\contrib\auth\password_validation.py",line 170,in CommonPasswordValidator DEFAULT_PASSWORD_LIST_PATH = Path(__file__).resolve().parent / 'common-passwords.txt.gz' File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\pathlib.py",line 1151,in resolve s = self._flavour.resolve(self,strict=strict) File "c:\users\nmcscript\appdata\local\programs\python\python37\lib\pathlib.py",line 202,in resolve s = self._ext_to_normal(_getfinalpathname(s)) PermissionError: [WinError 5] access is denied: 'c:\\users\\nmcscript\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\django\\contrib\\auth\\password_validation.py' StdOut: StdErr:
Directory of C:\inetpub\wwwroot\django\firstsite
01/07/2020 03:24 PM <DIR> .
01/07/2020 03:24 PM <DIR> ..
01/07/2020 01:31 PM <DIR> firstsite
01/07/2020 01:31 PM 650 manage.py
01/07/2020 03:24 PM 774 web.config
02/28/2017 09:46 PM 33,435 wfastcgi.py