gzip_css не будет отображаться на моем сервере

Я работаю с репозиторием, который использует grunt для gzip-скриптов и таблиц стилей. Таблицы стилей не будут отображаться в моем браузере, и я думаю, что это может иметь какое-то отношение к конфигурации apache2 на моей ОС ubuntu 14.04.

Когда я открываю исходный код и нажимаю на файл style.gz.css, я замечаю, что браузер не отображает стили. Вместо этого я вижу

‹´(Tstyle.css�í½û›·‘(úóÎ_ÑGúôYòRÍæ{t’7±ÏúÄëì½7ÚÏñÕ4ÙÍ™ŽH‚é&53Þ{ÿ÷ _xTègFYO"kÔ(�U…ªB¡�~—ì$=z§tûúöx<\½}»!ûc6¼!äf‡‡$®Éîí:Ëþyî’íÃo¾äjìû—“üOr·Éúr^þöæÝÅÛ/¿¼ð¾ô~w×ÛøŸþ¯~$7ññ6Nù÷ðt¼%é?ýé.Þ{?…ûðæÖ{ëý1‰SB¿Äñ>ÜSÀ·´!ï7½ý\xž÷=IwÉ_âaFIò²øxLö7+ꯣs΂o÷ëí)Š3oß„ëo•’»,N½ìtà|ÿöëÙÛ9d°?ÄGïH¼M¸Íb/ÙxääÝ…{þ1JÉ¡ª´!)«è…ûˆþ=/9õ/aŸÑãÅ›ð´e(P¼r`èeá>Pº’ÍCïßÓøSLa’?ýàãû£—Q¦{aô·SvôÂÍ‘ò€¤    …..................

Файлы будут анализироваться на MAMP, XAMPP, но не на LAMP. У кого-нибудь была эта проблема и как вы ее решили?

Вот пример того, как я настроил gruntfile.js.

exec: {
gzip_js: {
command: 'gzip -9 js/script.min.js',
stdout: false,
stderr: false
},
gzip_js_rename: {
command: 'mv js/script.min.js.gz js/script.<%= asset_revision %>.min.gz.js',
stdout: false,
stderr: false
},
gzip_css: {
command: 'gzip -9 css/style.css',
stdout: false,
stderr: false
},
gzip_css_rename: {
command: 'mv css/style.css.gz css/style.<%= asset_revision %>.gz.css',
stdout: false,
stderr: false
},
gzip_standalone_js: {
command: 'gzip -9 js/gzip/modernizr-detectizr.min.js',
stdout: false,
stderr: false
},
gzip_standalone_js2: {
command: 'gzip -9 js/gzip/respond.min.js',
stdout: false,
stderr: false
},
gzip_standalone_js3: {
command: 'gzip -9 js/gzip/select-ie8.min.js',
stdout: false,
stderr: false
}
},

У меня нет большого опыта редактирования файлов php.ini, но одно изменение, которое я сделал по рекомендации, — это раскомментировать следующие строки.

zlib.output_compression = 4096
│zlib.output_compression_level = 6
│zlib.output_handler = ob_gzhandler

Кроме этой правки, я не пытался внести много правок в файл php.ini.

Поэтому, если у вас была похожая проблема, и вы смогли решить ее, я хотел бы услышать от вас.

заранее спасибо

1

Решение

После просмотра файла репозитория .htaccess я понял, что некоторые модули не были включены на моем сервере apache2.

sudo a2enmod headers

а затем перезапустите сервер

sudo /etc/init.d/apache2 restart

задача решена.

Надеюсь, что это помогает всем, у кого есть подобные проблемы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]