| OLD | NEW |
| 1 keepalive_timeout 0; | 1 keepalive_timeout 0; |
| 2 root /var/www/downloads; | 2 root /var/www/downloads; |
| 3 | 3 |
| 4 location /.hg | 4 location /.hg |
| 5 { | 5 { |
| 6 internal; | 6 internal; |
| 7 } | 7 } |
| 8 | 8 |
| 9 # This redirect is necessary since we accidentally set the wrong | 9 # This redirect is necessary since we accidentally set the wrong |
| 10 # update URL in ABP for Android 1.2. It can be removed once we're | 10 # update URL in ABP for Android 1.2. It can be removed once we're |
| 11 # not seeing anyone requesting this file anymore. | 11 # not seeing anyone requesting this file anymore. |
| 12 # Note that this intentionally promotes devbuilds to release builds. | 12 # Note that this intentionally promotes devbuilds to release builds. |
| 13 # Since newer versions should use the new devbuild and release | 13 # Since newer versions should use the new devbuild and release |
| 14 # build update URLs requested by libadblockplus, leaving this | 14 # build update URLs requested by libadblockplus, leaving this |
| 15 # redirect around won't really hurt. | 15 # redirect around won't really hurt. |
| 16 location /devbuilds/adblockplusandroid/updates.xml | 16 location /devbuilds/adblockplusandroid/updates.xml |
| 17 { | 17 { |
| 18 rewrite ^ https://adblockplus.org/androidupdates.xml redirect; | 18 rewrite ^ https://adblockplus.org/androidupdates.xml?$query_string redirect; |
| 19 } | 19 } |
| 20 | 20 |
| 21 location ~ ^(/devbuilds)?/adblockbrowser/updates.xml | 21 location ~ (/devbuilds)?/adblockbrowser/updates.xml { |
| 22 { | |
| 23 fastcgi_pass unix:/tmp/multiplexer-fastcgi.sock; | 22 fastcgi_pass unix:/tmp/multiplexer-fastcgi.sock; |
| 24 include fastcgi_params; | 23 include fastcgi_params; |
| 25 fastcgi_cache adblockbrowserupdates; | 24 fastcgi_cache adblockbrowserupdates; |
| 26 fastcgi_cache_valid 200 10m; | 25 fastcgi_cache_valid 200 10m; |
| 27 fastcgi_cache_key "$request_uri"; | 26 fastcgi_cache_key "$request_uri"; |
| 28 } | 27 } |
| 29 | 28 |
| 30 location ~ ^/devbuilds/adblockplus(chrome|chrome-experimental|opera)/updates.xml | |
| 31 { | |
| 32 rewrite ^ https://clients2.google.com/service/update2/crx redirect; | |
| 33 } | |
| 34 | |
| 35 location /devbuilds | 29 location /devbuilds |
| 36 { | 30 { |
| 37 # This is necessary since ABP for Android revisions 323 to 337 crash when | 31 # This is necessary since ABP for Android revisions 323 to 337 crash when |
| 38 # detecting an update. Fortunately, we repeated the revision in addonVersion | 32 # detecting an update. Fortunately, we repeated the revision in addonVersion |
| 39 # in these versions for some reason, so we can use that pattern to detect | 33 # in these versions for some reason, so we can use that pattern to detect |
| 40 # them. | 34 # them. |
| 41 if ($arg_addonVersion ~ "^1\.2\.1\.3\d\d\.3\d\d$") | 35 if ($arg_addonVersion ~ "^1\.2\.1\.3\d\d\.3\d\d$") |
| 42 { | 36 { |
| 43 return 200 '{}'; | 37 return 200 '{}'; |
| 44 } | 38 } |
| 45 alias /var/www/devbuilds; | 39 alias /var/www/devbuilds; |
| 46 } | 40 } |
| OLD | NEW |