我正在开发一个嵌入式系统设备,它将承载不同的Django项目。所有这些都是通过wsgi\u mod机制部署的,通过在apache中为两个项目使用类似的virtualhost:
Listen 8080
<VirtualHost *:8080>
DocumentRoot /home/fkrueger/testdjango/myproj
<Directory /home/fkrueger/testdjango/myproj>
Require all granted
</Directory>
WSGIScriptAlias / /home/fkrueger/testdjango/myproj/myproj/wsgi.py
<Directory /home/fkrueger/testdjango/myproj/myproj>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
Listen 8081
<VirtualHost *:8081>
DocumentRoot /home/fkrueger/testdjango/testdb/
<Directory /home/fkrueger/testdjango/testdb/>
Require all granted
</Directory>
WSGIScriptAlias / /home/fkrueger/testdjango/testdb/testdb/wsgi.py
<Directory /home/fkrueger/testdjango/testdb/testdb/>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
有没有可能第三个项目在apache运行时控制wsgi\u mod来启动和停止一些托管项目。就像一个应用程序处理程序
我发现,在守护程序模式下运行wsgi_mod时,它会在更改wsgi.py文件时识别。我可以用一个模拟应用程序来避免启动Django项目。但我不想在运行时更改文件
有没有更好的办法
目前没有回答
相关问题 更多 >
编程相关推荐