Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 15, 2010 18:57:56

PyCraft
От:
Зарегистрирован: 2008-05-23
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

Django wsgi Apache и gzip Rewriting

Не получается настроить Апачи, чтобы в ответ на *.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>



Отредактировано (Сен. 15, 2010 18:58:43)

Офлайн

#2 Сен. 17, 2010 22:05:33

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Django wsgi Apache и gzip Rewriting

посмотри на пример я как то экспереметировал и оставил репо что бы можно было склонировать работу с wsgi
Если поможет буду рад. :) http://github.com/romankrv/django-apache-wsgi

Отредактировано (Сен. 17, 2010 22:06:04)

Офлайн

#3 Сен. 20, 2010 12:08:25

PyCraft
От:
Зарегистрирован: 2008-05-23
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

Django wsgi Apache и gzip Rewriting

romankrv
посмотри на пример я как то экспереметировал и оставил репо что бы можно было склонировать работу с wsgi
Если поможет буду рад. :) http://github.com/romankrv/django-apache-wsgi
Спасибо, поизучаю, сравню. У меня WSGI работает и статика загружается, не работают только упомянутые правила Апачи для урлов статики. Непонятно, имеет ли к этому отношение WSGI и Django.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version