Назад | Перейти на главную страницу

Невозможно изменить параметры для ngx_pagespeed

Мне удалось успешно добавить ngx_pagespeed на свой сервер Nginx в Digital Ocean. Я произвел автоматическую установку и перестроил Nginx из исходного кода с помощью модуля ngx_pagespeed в соответствии с этим руководством: https://www.modpagespeed.com/doc/build_ngx_pagespeed_from_source

Модуль вроде работает. например, я вижу, что он автоматически конвертирует мои изображения .jpg в .webp. Также, curl -I -p http://localhost| grep X-Page-Speed возвращает ожидаемый заголовок: X-Page-Speed: 1.13.35.2-0.

Однако я не может редактировать никакие параметры. Когда я пытаюсь запустить что-то вроде pagespeed rewrite_images on, или даже pagespeed on, Я получаю сообщение об ошибке pagespeed: command not found.

По документации pagespeed должна быть команда для Nginx: https://modpagespeed.com/doc/configuration

Я попробовал еще пару команд:

  1. whereis pagespeed возвращается pagespeed:
  2. which pagespeed ничего не возвращает.

Насколько я знаю, они должны возвращать полный путь, что-то вроде /usr/bin/pagespeed.

Какие-нибудь советы?

Это не команда, это директива, которую следует поместить в ваш nginx.conf. Согласно документации:

в Nginx вам нужно добавить несколько строк в свой nginx.conf. В каждый серверный блок, где включен PageSpeed, добавьте:

pagespeed on;

Это фрагмент из файла конфигурации. То же самое касается других директив, таких как pagespeed rewrite_images on