我尝试在IIS服务器上运行Django网站。经过几次尝试,我终于成功了。它工作得很好。现在是下一个阶段的时候了,我有一点问题。
我的问题是:
- 是否可以在IIS服务器上运行多个Django服务?***
如果我查看web.config文件,只有一个Django网站的引用。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule" scriptProcessor="C:\inetpub\wwwroot\test_3\venv\Scripts\python.exe|C:\inetpub\wwwroot\test_3\venv\Lib\site-packages\wfastcgi.py"
resourceType="Unspecified"
requireAccess="Script" />
</handlers>
</system.webServer>
<appSettings>
<add key="PYTHONPATH" value="C:\inetpub\wwwroot\test_3" />
<add key="WSGI_HANDLER" value="mysite.wsgi.application" />
<add key="DJANGO_SETTINGS_MODULE" value="mysite.settings" />
</appSettings>
</configuration>
特别是当每个网站将在一个单独的venv。
感谢您的任何帮助和建议
1条答案
按热度按时间6za6bjd01#
当然,在IIS服务器上运行多个Django服务也是可能的。你可以通过为每个Django项目创建一个单独的网站并正确配置绑定和端口来做到这一点。
每个Django项目都应该有一个单独的web.config文件。您可以在每个项目的根目录下创建一个新的web.config文件,并对其进行所需的更改。
通过这种方法,您可以在同一个IIS服务器上运行多个Django服务,每个服务都隔离在自己的虚拟环境中,并通过单独的URL访问。
相似的线程:
How to run multiple django applications on IIS server?
Deploying two different Django Applications on Windows Server in IIS.