使用WSGI为Django应用程序编写适当的Apache虚拟主机脚本

时间:2013-04-09 06:05:28

标签: python django apache mod-wsgi virtualhost

我这里有一个Django应用程序的虚拟主机脚本,我最终会将其部署到现实世界中。现在它似乎工作正常;但是,我想知道这个脚本是否有任何问题,或者应该改进的事情。

注意事项:

  • wsgi.py文件只是Django自动生成的文件 产生。它与应用程序的源代码位于同一目录中。
  • Apache将从/srv/www/foobar/static/目录

    提供静态文件
    <VirtualHost *:80>
    
        ServerName foobar.com
        ServerAlias www.foobar.com
        ServerAdmin contact@foobar.com
    
        WSGIDaemonProcess foobar.com processes=2 threads=20 inactivity-timeout=600 maximum-requests=10000
        WSGIProcessGroup foobar.com
        WSGIScriptAlias / /home/some_user/foobar_django_app/foobar/wsgi.py
    
        DocumentRoot "/srv/www/foobar/"
        Alias "/static/" "/srv/www/foobar/static/"
    
    </VirtualHost>
    

1 个答案:

答案 0 :(得分:1)

考虑设置:

WSGIApplicationGroup %{GLOBAL}
WSGIRestrictEmbedded On

观看:

读: