MyBB Русское сообщество
Настройки nginx и php для включения gzip в mybb - Версия для печати

+- MyBB Русское сообщество (http://mybbforum.ru)
+-- Форум Другое (http://mybbforum.ru/forum-10.html)
+--- Форум Веб-программирование и администрирование (http://mybbforum.ru/forum-12.html)
+--- Темы: Настройки nginx и php для включения gzip в mybb (/thread-478.html)



Настройки nginx и php для включения gzip в mybb - team.tom.ru - 07.09.2011

Собственно все в заголовке)
В 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;?


RE: Настройки nginx и php для включения gzip в mybb - Vladimir - 07.09.2011

Код:
zlib.output_compression = On
zlib.output_compression_level = 4

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

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

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

php.ini

Код:
zlib.output_compression = Off

В админке включил сжатие gzip и все заработало без свистоплясок


RE: Настройки nginx и php для включения gzip в mybb - team.tom.ru - 08.09.2011

Код:
zlib.output_compression = On
zlib.output_compression_level = 4
в php.ini
а у Вас какая ОС?


RE: Настройки nginx и php для включения gzip в mybb - foozzi - 08.09.2011

php.ini по моему везде одинаков не зависимо от ОС, потому что php он один такой)


RE: Настройки nginx и php для включения gzip в mybb - team.tom.ru - 08.09.2011

не я про то что у nginx может не работает gzip под windows


RE: Настройки nginx и php для включения gzip в mybb - Vladimir - 08.09.2011

(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     [email protected]:/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
$



RE: Настройки nginx и php для включения gzip в mybb - foozzi - 09.09.2011

(08.09.2011, 08:35 AM)team.tom.ru Написал: не я про то что у nginx может не работает gzip под windows

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