首页 文章

使用负载 balancer 器,mod_pagespeed,https和装入的磁盘时找不到图像

提问于
浏览
2

我一直遇到问题,因为我在我们的LAMP服务器上安装了mod_pagespeed,我似乎无法找到它的答案

Set-up:

  • 跨4个LAMP服务器的负载均衡器

  • http和https页面的混合

  • 产品映像通过挂载的磁盘在服务器之间共享(/ mnt / media_images /)

  • Apache Alias设置:

Alias /images/media /mnt/media_images

(即 www.example.com/images/media/test.jpg 位于服务器上 /mnt/media_images/test.jpg

  • mod_pagespeed安装在具有完全相同配置的所有服务器上:
ModPagespeed on
    ModPagespeedRespectXForwardedProto on
    ModPagespeedMapOriginDomain "http://localhost" "http://www.example.com"
    ModPagespeedMapOriginDomain "http://localhost" "https://www.example.com"
    ModPagespeedMaxInlinedPreviewImagesIndex 20
    ModPagespeedEnableFilters remove_comments,collapse_whitespace,combine_javascript,insert_dns_prefetch,defer_javascript,insert_image_dimensions,lazyload_images

The Problem:

mod_pagespeed优化 http 上的所有图像,重写文件名并取出它们没问题,即:

https 上所有非产品图像都可以正常工作,就像http一样,即:

...但产品图片不起作用 . 文件名被重写,但访问这些重写的文件名会返回404 . 如果您使用重写的文件名并只需将https://更改为http://则会返回图像 .

我已经在非负载均衡设置上进行了测试,这似乎有效,所以问题似乎是负载均衡器与https和指向已安装磁盘的别名的组合 .

任何帮助或建议将不胜感激

1 回答

  • 0

    在负载均衡器后面运行实例的情况下,最好使用它

    ModPagespeedMapOriginDomain origin_to_fetch_from origin_specified_in_html
    

    代码为apache2的站点可用conf文件中的限制并试一试 .

相关问题