2017-01-16 2 views
2

https를 통해 요청할 때 serf가 443 대신 포트 80을 통해 요청을 보낸 것처럼 보입니까?serf가 실패하여 443 대신 80 포트로 https 요청을 보내는 이유는 무엇입니까?

[Mon Jan 16 10:25:48.007386 2017] [error] [pid 350] [mod_pagespeed 1.11.33.4-0 @350] Serf status 120171(APR does not understand this error code) polling for 1 threaded fetches for 0.05 seconds 
[Mon Jan 16 10:25:48.007539 2017] [error] [pid 350] [mod_pagespeed 1.11.33.4-0 @350] Serf status 120171(APR does not understand this error code) polling for 1 threaded fetches for 0.05 seconds 
[Mon Jan 16 10:25:53.021234 2017] [warn] [pid 350] [mod_pagespeed 1.11.33.4-0 @350] Fetch timed out: https://www.domain.com/assets/76dc6ad2/style.min.css (connecting to:10.33.12.222:80) (1) waiting for 50 ms 

부하 분산 장치에서 SSL 종료. 또한 SSL은로드 밸런서의 뒤에서 작동하도록 구성되므로 https가 네트워크 내에서 제공 될 수 있습니다.

ModPagespeedFetchHttps enable 
ModPagespeedRespectXForwardedProto on 
ModPagespeedEnableFilters prioritize_critical_css 

포트 443을 통해 serf request https를 사용하는 방법은 무엇입니까?

+0

웹 서버에 로그인되어있는 동안 wget을 통해 https 파일을 요청할 수 있습니다. '''$ wget https://www.domain.com/assets/76dc6ad2/style.min.css 성공! '''그러나, 농노는 그것을 얻을 수 없습니다. – eric

+0

나는이 질문에 대해서도 궁금하다. 농노에 대한 정보가 많이 없습니다. 우리는 Cloudflare 뒤에이 오류가 발생했습니다. 엄격한 SSL을 사용할 때 그들은'X-Forwarded-Proto' 헤더를 보내지 않으므로 Pagespeed가 이것이 안전한 요청이라고 생각하지 않습니다. 또한 참고로 최신 버전의 Pagespeed에서는 기본적으로 'ModPagespeedFetchHttps'가 활성화되어 있습니다. – dhaupin

답변

1

@ dhaupin 더 이상 그 오류를 알 수없는 것 같습니다.

이것은 아마도 https 요청을 명시 적으로 처리 한 것입니다.

ModPagespeedLoadFromFile "https://example.com" "/var/www/example/" 
ModPagespeedRespectXForwardedProto on 
+0

'ModPagespeedLoadFromFile'을 약간 설정하는 데 도움이되었습니다 (각 도메인별로 한 행씩). 이 오류는 여전히 내 마지막에 있지만, 다소 미치겠습니다. serf는 2 개의 파일, .svg 및 .cur에 대해서만 실패합니다. 이러한 파일 유형에 대해'ModPagespeedDisallow'를 설정하면 나머지는 위로 올라갑니다. – dhaupin

관련 문제