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

Python 为使用WSGI的Django应用程序编写适当的Apache虚拟主机脚本,python,django,apache,mod-wsgi,virtualhost,Python,Django,Apache,Mod Wsgi,Virtualhost,我这里有一个Django应用程序的虚拟主机脚本,我将最终部署到现实世界中。现在它似乎运行良好;然而,我想知道这个脚本是否有什么问题,或者应该改进的地方 注意事项: wsgi.py文件就是Django自动生成的文件 生产。它与应用程序的源代码位于同一目录中 静态文件将由Apache从/srv/www/foobar/static/目录提供 <VirtualHost *:80> ServerName foobar.com ServerAlias www.foobar.c

我这里有一个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>
    
    
    ServerName foobar.com
    ServerAlias www.foobar.com
    服务器管理员contact@foobar.com
    WSGIDaemonProcess foobar.com进程=2个线程=20个非活动超时=600个最大请求=10000
    WSGIProcessGroup foobar.com
    WSGIScriptAlias//home/some_user/foobar_django_app/foobar/wsgi.py
    DocumentRoot“/srv/www/foobar/”
    别名“/static/”/srv/www/foobar/static/”
    
考虑设置:

WSGIApplicationGroup %{GLOBAL}
WSGIRestrictEmbedded On
观察:

阅读: