2012-06-28 3 views
2

:탄성 부하 분산 장치 뒤에 mod_pagespeed 같은 것으로</p> <p>링크 HREF = "/ CSS/file.css"확인해 = "스타일 시트"</p> <p>에서 내 CSS 링크를 다시 작성 mod_pagespeed

링크 HREF = " http://example.com/css/file.css.pagespeed.ce.97987.css "rel ="stylesheet "

문제는 file.css.pagespeed.ce.97987.css가 부하 분산 장치 뒤의 서버 중 하나에서 페이지 속도 캐시에 생성되었지만 찾을 수 없습니다.

그것은 수행의 .js 파일 및 이미지

과 같은 일

이 그들을 제공하기 위해 부하 분산을 요구하는 것이 아니라 로컬 서버에서 이러한 파일에 액세스 할 수 있습니까?

EDIT :

이 해결되었습니다

ModPagespeedEnableFilters는

링크 HREF = "/ CSS/file.css.pagespeed.ce.97987에 재기록

을 trim_urls. CSS "rel ="stylesheet "

EDIT 2 :

이것은 a 링크에있는 hrefs를 다시 작성하고 기본 URL을 제거하여로드 밸런서로 리디렉션하기 때문에 좋지 않습니다.

+1

조심해. 다른 필터에서도 비슷한 결과를 얻을 수 있습니다.로드 균형 조정 환경에서 mod_pagespeed를 사용하지 말 것을 개인적으로 권장합니다. – duskwuff

+0

당신이 맞을 수도 있고, 부작용이 있었고, 옵션을 다 써 버렸습니다. 입력 해 주셔서 감사합니다. –

답변

0

동일한 기능을 탐색하고 있습니다. "ModPagespeedMapOriginDomain"을 사용하여 로컬 서버 IP를 부하 분산 도메인 또는 IP에 매핑하면 modpagespeed가 각 서버의 로컬 캐시 파일을 참조하도록 지시합니다. 즉, pagespeed.conf는 각 서버에서 고유해야합니다.

ModPagespeedMapOriginDomain localhost <domain> 
ModPagespeedMapOriginDomain localhost https://<domain> 

또는 IP와 : 예

ModPagespeedMapOriginDomain x.x.x.x <domain> 
ModPagespeedMapOriginDomain x.x.x.x https://<domain> 

또는 사용 Virutal 호스트 :

ModPagespeedMapOriginDomain x.x.x.x/virutalhostroot <domain> 
ModPagespeedMapOriginDomain x.x.x.x/virutalhostroot https://<domain> 

SSL은 내 경우에는 최초의 가상 호스트에 대해서만 설정은

3

감독이 없다면 .htaccess에 규칙을 다시 작성하면 끈적 거리는 정책을 만들 수 있습니다. 이는 elb가 정의 된 시간 동안 scaling 그룹의 한 인스턴스에 대한 tcp 연결을 보유한다는 것을 의미합니다. 추가로 끈적임 정책을 리스너에 추가해야합니다.