wsgi.sh 915 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. # Adding php wrapper
  3. user="$1"
  4. domain="$2"
  5. ip="$3"
  6. home_dir="$4"
  7. docroot="$5"
  8. echo "# Wsgi template
  9. AddHandler wsgi-script .wsgi
  10. RewriteEngine On
  11. RewriteCond %{HTTP_HOST} ^www.$2\.ru\$ [NC]
  12. RewriteRule ^(.*)\$ http://$2/\$1 [R=301,L]
  13. RewriteCond %{REQUEST_FILENAME} !-f
  14. RewriteRule ^(.*)\$ /django.wsgi/\$1 [QSA,PT,L]
  15. " > $docroot/.htaccess
  16. chown $user:$user $docroot/.htaccess
  17. echo "import os, sys
  18. sys.path.insert(0, '$home_dir/$user/web/$domain/private/django/$domain/env/lib/python2.6/site-packages')
  19. sys.path.insert(0, '$home_dir/$user/web/$domain/private/django/$domain/project/src/shared/')
  20. sys.path.insert(0, '$home_dir/$user/web/$domain/private/django/$domain/project/src/')
  21. os.environ['DJANGO_SETTINGS_MODULE'] = 'main.settings'
  22. import django.core.handlers.wsgi
  23. application = django.core.handlers.wsgi.WSGIHandler()" > $docroot/django.wsgi
  24. chown $user:$user $docroot/django.wsgi
  25. exit 0