2014-02-06 3 views
0

debian 7.3 가상 서버에 nginx 1.4.4가 설치된 ngx_pagespeed 1.7.30.3이 설치되었습니다. 캐시 디렉토리에 파일과 폴더가 만들어지기 때문에 페이지 속도 모듈이 실행중인 것처럼 보입니다. 또한 내 사이트에서 GET을 수행하는 경우 특정 페이지 헤더 (X-Page-Speed ​​: 1.7.30.3-3721)를 얻을 수 있습니다. 문제는 pagespeed 모듈이 html 파일에서만 작동한다는 점입니다. css, js 및 images와 같은 리소스에는 특정 헤더가 없습니다. addiditon에서는 최적화되지 않습니다 (축소, 연결 ...). pagespeed 모듈은 최적화 된 파일을 서버하지 않습니다.ngx_pagespeed는 html 파일에서만 작동합니다.

중요한지 잘 모릅니다. 일주일 전 모두 정상적으로 작동하지만 내 사이트에 인증서를 추가하고 https 만 활성화했습니다. pagespeed RewriteLevel CoreFilters; 모든 핵심 필터 (https://developers.google.com/speed/pagespeed/module/config_filters)를 활성화해야

server { 
    listen 443 ssl; 
    server_name www.termin2go.com 
    ssl_certificate ***/www.termin2go.com.crt; 
    ssl_certificate_key ***/www.termin2go.com.key; 

    access_log /var/log/nginx/termin2go.com.log; 
    index index.html index.htm; 
    set $root_path '/var/www/termin2go.com'; 
    root $root_path; 
    charset utf-8; 

    # page speed settings 
    pagespeed on; 
    pagespeed RewriteLevel CoreFilters; 
    pagespeed RespectVary on; 
    pagespeed FileCachePath /var/ngx_pagespeed_cache; 
    pagespeed RewriteLevel CoreFilters; 

    # Ensure requests for pagespeed optimized resources go to the pagespeed handler 
    # and no extraneous headers get set. 
    location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { 
      add_header "" ""; 
    } 

    location ~ "^/ngx_pagespeed_static/" { } 
    location ~ "^/ngx_pagespeed_beacon$" { } 
    location /ngx_pagespeed_statistics { allow 127.0.0.1; deny all; } 
    location /ngx_pagespeed_global_statistics { allow 127.0.0.1; deny all; } 

    # cache static files 30 days 
    location ~* \.(css|cur|js|jpe?g|gif|htc|ico|png|html|xml|otf|ttf|eot|woff|svg)$ { 
      access_log off; 
      expires 30d; 

      tcp_nodelay off; 

      ## Set the OS file cache. 
      open_file_cache max=3000 inactive=120s; 
      open_file_cache_valid 45s; 
      open_file_cache_min_uses 2; 
      open_file_cache_errors off; 
    } 
} 

라인 :

다음은 correspondening 가상 호스트에 대한 내의 nginx의 설정입니다. 그러나 그들은 작동하지 않는 것 같습니다. 그들은 nginx error.log에 오류 메시지가 없습니다. 그 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변

관련 문제