IIS下部署Django
-
安裝Django:
pip install Django
pip install wfastcgi
-
IIS配置文件
Django項(xiàng)目根目錄下建立web.config文件,內(nèi)容如下
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule"
scriptProcessor="python.exe完整路徑|fastcgi.py完整路徑"
resourceType="Unspecified"
requireAccess="Script"/>
</handlers>
</system.webServer>
<appSettings>
<add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
<add key="PYTHONPATH" value="django項(xiàng)目路徑" />
<add key="DJANGO_SETTINGS_MODULE" value="項(xiàng)目名稱.settings" />
</appSettings>
</configuration>
-
靜態(tài)文件配置:
在靜態(tài)文件所在文件夾內(nèi)建立web.config文件,內(nèi)容如下
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<!-- this configuration 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>
-
500 錯(cuò)誤解決辦法
點(diǎn)擊IIS管理器左邊的“應(yīng)用程序池”,再點(diǎn)擊右邊的“設(shè)置應(yīng)用程序池默認(rèn)設(shè)置...",找到“進(jìn)程模型”下的“標(biāo)識(shí)”選項(xiàng),改為 LocalSystem