Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Настройки nginx и php для включения gzip в mybb
#1
Собственно все в заголовке)
В nginx -
PHP код:
http {
    
# Включение модуля
    
gzip             on;
    
    
# Минимальная длина ответа, при которой модуль будет жать, в байтах
    
gzip_min_length  1000;
    
    
# Разрешить сжатие для всех проксированных запросов 
    
gzip_proxied     any;
    
    
# MIME-типы которые необходимо жать
    
gzip_types text/plain text/html text/xml application/xml application/x-javascript text/javascript text/css text/json;
    
# Если у вас появляются варнинги, типа "duplicate MIME type text/html", то вам стоит исключить text/html
    #gzip_types text/plain text/xml application/xml application/x-javascript text/javascript text/css text/json;

    # Запрещает сжатие ответа методом gzip для IE6
    
gzip_disable     "msie6";

    
# Уровень gzip-компрессии
    # Проц у меня 2х ядерный 3.2 Ггц можно и 6 поставить
    
gzip_comp_level  4;

В php -
PHP код:
zlib.output_compression On
zlib
.output_compression_level 
В mybb - Use GZip Page Compression меняем с нет на да
выбираем уровень сжатия 4

Результат: место сайта вылазит �r ���y��톔_�Vt �$E�,)iM�[ gU)Zשּׁ�� (часть кода)
что я сделал не так? ответ кроеться в строке gzip_types text/plain text/html text/xml application/xml application/x-javascript text/javascript text/css text/json;?
Ответ
#2
Код:
zlib.output_compression = On
zlib.output_compression_level = 4

Это ты куда вставлял? В php.ini или в .htaccess?
=================================

Итак, не изобретай велосипед Улыбка Все проще. У меня в конфиге nginx'а:

Код:
# nginx options
.......
gzip  on;
.......

php.ini

Код:
zlib.output_compression = Off

В админке включил сжатие gzip и все заработало без свистоплясок
Ответ
#3
Код:
zlib.output_compression = On
zlib.output_compression_level = 4
в php.ini
а у Вас какая ОС?
Ответ
#4
php.ini по моему везде одинаков не зависимо от ОС, потому что php он один такой)
Русские плагины для MyBB 1.6
Русские стили для MyBB


Ответ
#5
не я про то что у nginx может не работает gzip под windows
Ответ
#6
(08.09.2011, 02:09 AM)team.tom.ru Написал:
Код:
zlib.output_compression = On
zlib.output_compression_level = 4
в php.ini
а у Вас какая ОС?

ОС:
Код:
$ uname -a
FreeBSD mysite.ws 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
$

PHP:
Код:
$ php -v
PHP 5.3.8 with Suhosin-Patch (cli) (built: Aug 24 2011 22:17:01)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
$

Nginx:
Код:
$ nginx -v
nginx: nginx version: nginx/1.0.6
$
Ответ
#7
(08.09.2011, 08:35 AM)team.tom.ru Написал: не я про то что у nginx может не работает gzip под windows

Честно говоря под Windows мало что работает корректно)
А вобще nginx даже php по сути не понимает, это севрер обработки html ну а добрые люди написали модули и nginx теперь не хуже апача.
Русские плагины для MyBB 1.6
Русские стили для MyBB


Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)