Если вы хостите сразу несколько сайтов на Apache через VirtualHosts, и хотите использовать mod pagespeed, но не на всех сайтах, а только на избранных, то эта инструкция как раз для вас.

Сначала, нужно чтобы у вас был запущен сервер Apache 2 со всеми настройками, и чтобы он корректно работал с mod_pagespeed.

Для начала создадим файл настроек для mod_pagespeed, который будет включать mod_pagespeed:

<IfModule pagespeed_module> 
ModPagespeed on 
AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html 
ModPagespeedFileCachePath "/var/cache/mod_pagespeed/" 
ModPagespeedFileCacheInodeLimit 500000 
ModPagespeedAvoidRenamingIntrospectiveJavascript on 
ModPagespeedLibrary 105527 ltVVzzYxo0 //ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js 
ModPagespeedLibrary 92501 J8KF47pYOq //ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js 
ModPagespeedLibrary 141547 GKjMUuF4PK //ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js 
ModPagespeedLibrary 43 1o978_K0_L http://www.modpagespeed.com/rewrite_javascript.js 
ModPagespeedEnableFilters extend_cache 
ModPagespeedEnableFilters rewrite_css 
ModPagespeedEnableFilters collapse_whitespace,elide_attributes,remove_comments 
ModPagespeedEnableFilters insert_img_dimensions,move_css_to_head 
ModPagespeedEnableFilters combine_css 
ModPagespeedModifyCachingHeaders off 
ModPagespeedDisableFilters rewrite_javascript,combine_javascript 
ModPagespeedDomain * 
 <Location /mod_pagespeed_beacon> 
 SetHandler mod_pagespeed_beacon 
 </Location> 
 <Location /mod_pagespeed_statistics> 
 Order allow,deny 
 Allow from localhost 
 Allow from 127.0.0.1 
 SetHandler mod_pagespeed_statistics 
 </Location> 
 <Location /mod_pagespeed_console> 
 Order allow,deny 
 Allow from localhost 
 Allow from 127.0.0.1 
 SetHandler mod_pagespeed_console 
 </Location> 
 <Location /mod_pagespeed_message> 
 Allow from localhost 
 Allow from 127.0.0.1 
 SetHandler mod_pagespeed_message 
 </Location> 
 <Location /mod_pagespeed_referer_statistics> 
 Allow from localhost 
 Allow from 127.0.0.1 
 SetHandler mod_pagespeed_referer_statistics 
 </Location> 
</IfModule>

Готово. Теперь отредактируем стандартный файл настроке mod_pagespeed, таким образом, чтобы он был выключен по умолчанию. Для этого в файле найдем строку:

ModPagespeed on 

и заменим её на

ModPagespeed off

Всё, теперь в каждый virtualhost, для которого вы хотите использовать mod_pagespeed достаточно добавить:

<VirtualHost *:80> 
Include /etc/apache2/pagespeed_vhost.conf 
... 
</VirtualHost>

Естетсвенно, вместо /etc/apache2/pagespeed_vhost.conf нужно подставить путь к вашему файлу с настройками, созданному на первом шаге.

Перед запуском обязательно проверьте новую конфигурацию на ошибки при помощи:

apache2ctl configtest

Ну и если всё хорошо, ребутните Apache2:

/etc/init.d/apache2 reload