|
# configuration file /etc/nginx/conf.d/pagespeed.conf: |
|
pagespeed on; |
|
pagespeed FileCachePath "/var/tmp/ngx_pagespeed_cache"; |
|
pagespeed LogDir "/var/log/pagespeed"; |
|
|
|
#to optimize images use: https://github.com/mikebrittain/Wesley |
|
#pagespeed EnableFilters convert_gif_to_png; |
|
#pagespeed EnableFilters insert_image_dimensions; |
|
#pagespeed EnableFilters lazyload_images; |
|
|
|
#pagespeed EnableFilters collapse_whitespace; |
|
#pagespeed EnableFilters remove_comments; |
|
#pagespeed EnableFilters flatten_css_imports; |
|
|
|
#pagespeed EnableFilters insert_dns_prefetch; |
|
#pagespeed EnableFilters extend_cache; |
|
|
|
#pagespeed EnableFilters canonicalize_javascript_libraries; |
|
pagespeed EnableFilters extend_cache; |
|
pagespeed EnableFilters extend_cache_pdfs; |
|
pagespeed EnableFilters combine_css; |
|
pagespeed EnableFilters combine_javascript; |
|
pagespeed EnableFilters move_css_above_scripts; |
|
pagespeed EnableFilters insert_dns_prefetch; |
|
pagespeed EnableFilters rewrite_images; |
|
pagespeed EnableFilters prioritize_critical_css; |
|
pagespeed EnableFilters rewrite_css; |
|
pagespeed EnableFilters rewrite_style_attributes; |
|
pagespeed EnableFilters convert_meta_tags; |
|
pagespeed EnableFilters lazyload_images; |
|
pagespeed EnableFilters collapse_whitespace; |
|
#pagespeed EnableFilters move_css_to_head; |
|
pagespeed EnableFilters remove_quotes; |
|
pagespeed EnableFilters inline_css; |
|
pagespeed EnableFilters inline_javascript; |
|
pagespeed EnableFilters convert_gif_to_png; |
|
pagespeed EnableFilters insert_image_dimensions; |
|
pagespeed EnableFilters lazyload_images; |
|
|
|
pagespeed EnableFilters collapse_whitespace; |
|
pagespeed EnableFilters remove_comments; |
|
pagespeed EnableFilters flatten_css_imports; |
|
#pagespeed EnableFilters defer_javascript; |
|
|
|
pagespeed EnableFilters rewrite_javascript; |
|
#pagespeed UseExperimentalJsMinifier on; |
|
|
|
|
|
pagespeed StatisticsLogging on; |
|
|
|
pagespeed RetainComment "esi*"; |
|
|
|
# magento admin |
|
pagespeed Disallow "*index.php/admin/*"; |
|
pagespeed Disallow "*/admin/*"; |
|
|
|
pagespeed Disallow "*/phpMyAdmin/*"; |
|
|
|
# configuration file /etc/nginx/conf.d/spider.conf: |
|
# BLACKBOT |
|
if ($http_user_agent ~* "360Spider|aiHitBot|Exabot|AhrefsBot|betaBot|BlackWidow|Bolt|BLEXBot|BUbiNG|CazoodleBot|CPython|CCBot|ChinaClaw|Curious|CRAZYWEBCRAWLER|Custo|Default|DIIbot|DISCo|discobot|eCatch|ecxi|EirGrabber|EmailCollector|EmailSiphon|EmailWolf|ExtractorPro|EyeNetIE|FlashGet|Findxbot|GetRight|GetWeb!|Go!Zilla|Go-Ahead-Got-It|Go.*package.*|GrabNet|Grafula|GT::WWW|heritrix|HaosouSpider|HMView|HTTP::Lite|HTTrack|ia_archiver|IDBot|id-search|id-search.org|InterGET|InternetSeer.com|IRLbot|JetCar|larbin|LeechFTP|Lightspeedsystems|litemage_walker|Link|LinksManager.com_bot|Lipperhey|linkwalker|lwp-trivial|Maxthon$|Mail.RU_Bot|MegaIndex.ru|MFC_Tear_Sample|microsoft.url|Microsoft-IIS|Microsoft|Mozilla.*Indy|Mozilla.*NEWT|MJ12bot|MSFrontPage|Navroad|NearSite|NetAnts|NetLyzer.*FastProbe|NetSpider|NetZIP|Nutch|Octopus|PageGrabber|panscient.com|pavuk|PECL::HTTP|PeoplePal|pcBrowser|PHPCrawl|PleaseCrawl|psbot|python-requests|RealDownload|ReGet|RedesScrapy|Rippers|RocketCrawler|SBIder|Scrapy|ScreenerBot|SEOprofiler|SeaMonkey$|SeznamBot|sitecheck.internetseer.com|SiteSnagger|SmartDownload|Snoopy|SputnikBot|Steeler|SuperBot|SuperHTTP|Surfbot|sqlmap|tAkeOut|Teleport|Toata|TwengaBot|Typhoeus|URI::Fetch|User-Agent|voltron|Vagabondo|VoidEYE|webalta|WebAuto|[Ww]eb[Bb]andit|WebCollage|WebCopier|WebFetch|WebLeacher|WebReaper|WebSauger|WebStripper|WebWhacker|WebZIP|Wget|Widow|Wotbox|WWW-Mechanize|WWWOFFLE|zermelo|Zeus|Zeus.*Webster|ZyBorg") |
|
{ return 444; } |
|
|