在ISS 7中部署Django

我正在尝试在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
tangyb521 回答:在ISS 7中部署Django

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2808728.html

大家都在问