dev/provisioning/modules/apache/templates/mod/pagespeed.conf.erb
changeset 28 b0b56e0f8c7f
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
       
     1 ModPagespeed on
       
     2 
       
     3 ModPagespeedInheritVHostConfig <%= @inherit_vhost_config %>
       
     4 AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html
       
     5 <% if @filter_xhtml -%>
       
     6 AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER application/xhtml+xml
       
     7 <% end -%>
       
     8 ModPagespeedFileCachePath "<%= @cache_path %>"
       
     9 ModPagespeedLogDir "<%= @log_dir %>"
       
    10     
       
    11 <% @memcache_servers.each do |server| -%>
       
    12 ModPagespeedMemcachedServers <%= server %>
       
    13 <% end -%>
       
    14 
       
    15 ModPagespeedRewriteLevel <%= @rewrite_level -%>
       
    16 
       
    17 <% @disable_filters.each do |filter| -%>
       
    18 ModPagespeedDisableFilters <%= filter %>
       
    19 <% end -%>
       
    20     
       
    21 <% @enable_filters.each do |filter| -%>
       
    22 ModPagespeedEnableFilters <%= filter %>
       
    23 <% end -%>
       
    24 
       
    25 <% @forbid_filters.each do |filter| -%>
       
    26 ModPagespeedForbidFilters <%= filter %>
       
    27 <% end -%>
       
    28 
       
    29 ModPagespeedRewriteDeadlinePerFlushMs <%= @rewrite_deadline_per_flush_ms %>
       
    30 
       
    31 <% if @additional_domains -%>
       
    32 ModPagespeedDomain <%= @additional_domains -%>
       
    33 <% end -%>
       
    34 
       
    35 ModPagespeedFileCacheSizeKb          <%= @file_cache_size_kb %>
       
    36 ModPagespeedFileCacheCleanIntervalMs <%= @file_cache_clean_interval_ms %>
       
    37 ModPagespeedLRUCacheKbPerProcess     <%= @lru_cache_per_process %>
       
    38 ModPagespeedLRUCacheByteLimit        <%= @lru_cache_byte_limit %>
       
    39 ModPagespeedCssFlattenMaxBytes       <%= @css_flatten_max_bytes %>
       
    40 ModPagespeedCssInlineMaxBytes        <%= @css_inline_max_bytes %>
       
    41 ModPagespeedCssImageInlineMaxBytes   <%= @css_image_inline_max_bytes %>
       
    42 ModPagespeedImageInlineMaxBytes      <%= @image_inline_max_bytes %>
       
    43 ModPagespeedJsInlineMaxBytes         <%= @js_inline_max_bytes %>
       
    44 ModPagespeedCssOutlineMinBytes       <%= @css_outline_min_bytes %>
       
    45 ModPagespeedJsOutlineMinBytes        <%= @js_outline_min_bytes %>
       
    46 
       
    47 
       
    48 ModPagespeedFileCacheInodeLimit <%= @inode_limit %>
       
    49 ModPagespeedImageMaxRewritesAtOnce <%= @image_max_rewrites_at_once %>
       
    50 
       
    51 ModPagespeedNumRewriteThreads <%= @num_rewrite_threads %>
       
    52 ModPagespeedNumExpensiveRewriteThreads <%= @num_expensive_rewrite_threads %>
       
    53 
       
    54 ModPagespeedStatistics <%= @collect_statistics %>
       
    55 
       
    56 <Location /mod_pagespeed_statistics>
       
    57     # You may insert other "Allow from" lines to add hosts you want to
       
    58     # allow to look at generated statistics.  Another possibility is
       
    59     # to comment out the "Order" and "Allow" options from the config
       
    60     # file, to allow any client that can reach your server to examine
       
    61     # statistics.  This might be appropriate in an experimental setup or
       
    62     # if the Apache server is protected by a reverse proxy that will
       
    63     # filter URLs in some fashion.
       
    64     <%- if scope.function_versioncmp([@apache_version, '2.4']) >= 0 -%>
       
    65     Require ip 127.0.0.1 ::1 <%= Array(@allow_view_stats).join(" ") %>
       
    66     <%- else -%>
       
    67     Order allow,deny
       
    68     Allow from 127.0.0.1 ::1 <%= Array(@allow_view_stats).join(" ") %>
       
    69     <%- end -%>
       
    70     SetHandler mod_pagespeed_statistics
       
    71 </Location>
       
    72 
       
    73 ModPagespeedStatisticsLogging <%= @statistics_logging %>
       
    74 <Location /pagespeed_console>
       
    75     <%- if scope.function_versioncmp([@apache_version, '2.4']) >= 0 -%>
       
    76     Require ip 127.0.0.1 ::1 <%= Array(@allow_pagespeed_console).join(" ") %>
       
    77     <%- else -%>
       
    78     Order allow,deny
       
    79     Allow from 127.0.0.1 ::1 <%= Array(@allow_pagespeed_console).join(" ") %>
       
    80     <%- end -%>
       
    81     SetHandler pagespeed_console
       
    82 </Location>
       
    83 
       
    84 ModPagespeedMessageBufferSize <%= @message_buffer_size %>
       
    85 
       
    86 <Location /mod_pagespeed_message>
       
    87     <%- if scope.function_versioncmp([@apache_version, '2.4']) >= 0 -%>
       
    88     Require ip 127.0.0.1 ::1 <%= Array(@allow_pagespeed_message).join(" ") %>
       
    89     <%- else -%>
       
    90     Order allow,deny
       
    91     Allow from 127.0.0.1 ::1 <%= Array(@allow_pagespeed_message).join(" ") %>
       
    92     <%- end -%>
       
    93     SetHandler mod_pagespeed_message
       
    94 </Location>
       
    95 
       
    96 <% @additional_configuration.each_pair do |key, value| -%>
       
    97 <%= key %> <%= value %>
       
    98 <% end -%>