Мы работаем mod-pagespeed на серверных узлах Apache за varnish, который сидит за ngnix, который обрабатывает https
. Таким образом, все запросы поступают в apache как http
, но с дополнительным x-proto header.Переписать URL-адреса для cdn по http и https
PageSpeed работает нормально на http
и переписывает URL-адреса в желаемый домен cdn, но не делает этого в https
запросах.
Настройки:
ModPagespeedRespectXForwardedProto on
ModPagespeedDomain mycdn.azureedge.net
ModPagespeedMapRewriteDomain mycdn.azureedge.net *mydomain.com
где mycdn.azureedge.net является КДС и ничего mydomain.com мой сайт.
Полная конфигурация mod_pagespeed can be found here.
Если я сделать набор ModPagespeedRespectXForwardedProto
для off
, для https
запросов, ссылки переписываются в КДС, но с http
как протокол.
Я установил локальную машину (с докером), чтобы проверить эту локаль и иметь ту же проблему. Thou Pagespeed отлично работает для http, URL-адреса не переписаны для https. Если я использую фильтр отладки, информация об отладке добавляется даже в https-запросы, поэтому Pagespeed окончательно работает для обоих протоколов.
Я добавил the stats_log_global output as a pastebin here и the debug log output from the html here также.
Как получить pageSpeed, чтобы переписать эти URL-адреса на запросы https?
example.net и example.com являются _examples_. –
ModPagespeedMapOriginDomain предназначен для обработки того, как будут изменены данные (сжатие и т. Д.), А не как переписывать домены. –
Да, мне нужно переписать домен. Каким образом отображение данных конечного пользователя будет загружаться из моего cdn? –