我成功地将 ngx_pagespeed 添加到我在 Digital Ocean 的 Nginx 服务器。我按照本指南进行了自动安装,并使用 ngx_pagespeed 模块从源代码重建了 Nginx: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
我尝试了其他几个命令:
whereis pagespeed
返回pagespeed:
which pagespeed
不返回任何内容。
据我所知,这些应该返回完整路径,类似于/usr/bin/pagespeed
。
有小费吗?
答案1
这不是一个命令,而是一个应该放在 nginx.conf 中的指令。根据文档:
在 Nginx 中你需要添加几行到你的nginx.conf. 在每个启用 PageSpeed 的服务器块中添加:
pagespeed on;
这是配置文件中的一个片段。其他指令也是如此,例如pagespeed rewrite_images on