This repository was archived by the owner on Apr 10, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -147,10 +147,19 @@ NamedLockManager* NgxRewriteDriverFactory::DefaultLockManager() {
147
147
148
148
RewriteOptions* NgxRewriteDriverFactory::NewRewriteOptions () {
149
149
NgxRewriteOptions* options = new NgxRewriteOptions (thread_system ());
150
+ // TODO(jefftk): figure out why using SetDefaultRewriteLevel like
151
+ // mod_pagespeed does in mod_instaweb.cc:create_dir_config() isn't enough here
152
+ // -- if you use that instead then ngx_pagespeed doesn't actually end up
153
+ // defaulting CoreFilters.
154
+ // See: https://github.com/pagespeed/ngx_pagespeed/issues/1190
150
155
options->SetRewriteLevel (RewriteOptions::kCoreFilters );
151
156
return options;
152
157
}
153
158
159
+ RewriteOptions* NgxRewriteDriverFactory::NewRewriteOptionsForQuery () {
160
+ return new NgxRewriteOptions (thread_system ());
161
+ }
162
+
154
163
bool NgxRewriteDriverFactory::CheckResolver () {
155
164
if (use_native_fetcher_ && resolver_ == NULL ) {
156
165
return false ;
Original file line number Diff line number Diff line change @@ -63,8 +63,9 @@ class NgxRewriteDriverFactory : public SystemRewriteDriverFactory {
63
63
virtual Timer* DefaultTimer ();
64
64
virtual NamedLockManager* DefaultLockManager ();
65
65
// Create a new RewriteOptions. In this implementation it will be an
66
- // NgxRewriteOptions.
66
+ // NgxRewriteOptions, and it will have CoreFilters explicitly set .
67
67
virtual RewriteOptions* NewRewriteOptions ();
68
+ virtual RewriteOptions* NewRewriteOptionsForQuery ();
68
69
virtual ServerContext* NewDecodingServerContext ();
69
70
// Check resolver configured or not.
70
71
bool CheckResolver ();
Original file line number Diff line number Diff line change @@ -1559,6 +1559,15 @@ http {
1559
1559
pagespeed FileCachePath "@@FILE_CACHE@@";
1560
1560
}
1561
1561
1562
+ server {
1563
+ pagespeed on;
1564
+ listen @@SECONDARY_PORT@@;
1565
+ listen [::]:@@SECONDARY_PORT@@;
1566
+ server_name debug-filters.example.com;
1567
+ pagespeed FileCachePath "@@FILE_CACHE@@";
1568
+ pagespeed RewriteLevel PassThrough;
1569
+ pagespeed EnableFilters debug;
1570
+ }
1562
1571
server {
1563
1572
listen @@PRIMARY_PORT@@;
1564
1573
listen [::]:@@PRIMARY_PORT@@;
You can’t perform that action at this time.
0 commit comments