Найти - Пользователи
Полная версия: Django wsgi Apache и gzip Rewriting
Начало » Django » Django wsgi Apache и gzip Rewriting
1
PyCraft
Не получается настроить Апачи, чтобы в ответ на *.css , *.js выдавал статические *.css.gz и *.js.gz
Выдает, неупакованные версии
Конфигурация никак не учитывает, что сайт на Django и Работает через mod_wsgi, но как сделать иначе, не знаю.

вот конфигурация добавленная в httpd.conf (под Windows)
AddEncoding gzip .gz
### JavaScript Files
<FilesMatch "\.js.gz$">
ForceType text/javascript
Header set Content-Encoding: gzip
</FilesMatch>
<FilesMatch "\.js$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.js$ $1\.js.gz [L]
ForceType text/javascript
</FilesMatch>

### CSS Files
<FilesMatch "\.css.gz$">
ForceType text/css
Header set Content-Encoding: gzip
</FilesMatch>
<FilesMatch "\.css$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.css$ $1\.css.gz [L]
ForceType text/css
</FilesMatch>

<VirtualHost *>
DocumentRoot c:/home/myproject/
ServerAdmin admin@myproject.ru
ServerName myproject.ru

WSGIScriptAlias / c:/home/myproject/apache/django.wsgi

Alias /media C:/usr/local/python/2.5.1/Lib/site-packages/django/contrib/admin/media
<Location "/media">
Options +All
Allow from All
SetHandler None
</Location>

</VirtualHost>
romankrv
посмотри на пример я как то экспереметировал и оставил репо что бы можно было склонировать работу с wsgi
Если поможет буду рад. :) http://github.com/romankrv/django-apache-wsgi
PyCraft
romankrv
посмотри на пример я как то экспереметировал и оставил репо что бы можно было склонировать работу с wsgi
Если поможет буду рад. :) http://github.com/romankrv/django-apache-wsgi
Спасибо, поизучаю, сравню. У меня WSGI работает и статика загружается, не работают только упомянутые правила Апачи для урлов статики. Непонятно, имеет ли к этому отношение WSGI и Django.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB