Skip to content

Commit 40d4cfd

Browse files
committed
fix: nginx reponse headers
1 parent 04d9551 commit 40d4cfd

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

templates/nginx.conf.template

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ http {
5050
# HSTS for 2 years, including subdomains
5151
add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always;
5252
add_header Access-Control-Allow-Origin "*" always;
53+
add_header Access-Control-Allow-Methods "GET, OPTIONS" always;
5354

5455
#root = --webDir parameter value
5556
root /usr/local/etc/adblock2privoxy/css;
@@ -66,6 +67,7 @@ http {
6667
location ~ ^/@blackhole {
6768
default_type text/html;
6869
add_header Content-Security-Policy "default-src 'none'; style-src 'self';";
70+
add_header Access-Control-Allow-Origin "*" always;
6971
return 200 "<!DOCTYPE html>\n<html>\n<head>\n<meta charset='utf-8'>\n</head>\n<body>\n<p><a href=\"https://github.com/essandess/adblock2privoxy\">adblock2privoxy</a> blackhole 🕳</p>\n</body>\n</html>\n";
7072
# rewrite ^ /default.html break;
7173
}
@@ -75,6 +77,7 @@ http {
7577
default_type text/css;
7678
add_header X-Content-Type-Options nosniff;
7779
add_header Cache-Control "public, max-age=31536000, immutable";
80+
add_header Access-Control-Allow-Origin "*" always;
7881
try_files $uri $1;
7982
}
8083

@@ -83,6 +86,7 @@ http {
8386
default_type text/css;
8487
add_header X-Content-Type-Options nosniff;
8588
add_header Cache-Control "public, max-age=31536000, immutable";
89+
add_header Access-Control-Allow-Origin "*" always;
8690
rewrite ^/([^/]*?)\.([^/.]+)(?:\.([^/.]+))?(?:\.([^/.]+))?(?:\.([^/.]+))?(?:\.([^/.]+))?(?:\.([^/.]+))?(?:\.([^/.]+))?(?:\.([^/.]+))?/ab2p.css$ /$9/$8/$7/$6/$5/$4/$3/$2/$1/ab2p.css last;
8791
}
8892

@@ -92,6 +96,7 @@ http {
9296
default_type text/css;
9397
add_header X-Content-Type-Options nosniff;
9498
add_header Cache-Control "public, max-age=31536000, immutable";
99+
add_header Access-Control-Allow-Origin "*" always;
95100
try_files $uri $1ab2p.css;
96101
}
97102
}

tests/test_privoxy.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ def test_http_adblock_css_filters(self, docker_privoxy, env_info):
7676
assert resp.status_code == 200
7777
mime_type = resp.headers.get("Content-Type")
7878
assert mime_type == "text/css"
79+
access_control = resp.headers.get("Access-Control-Allow-Origin")
80+
assert access_control == "*"
7981

8082
def test_https_adblock_css_filters(self, docker_privoxy, env_info):
8183
resp = requests.get(
@@ -85,6 +87,8 @@ def test_https_adblock_css_filters(self, docker_privoxy, env_info):
8587
assert resp.status_code == 200
8688
mime_type = resp.headers.get("Content-Type")
8789
assert mime_type == "text/css"
90+
access_control = resp.headers.get("Access-Control-Allow-Origin")
91+
assert access_control == "*"
8892

8993
def test_http_privman_blocklist(self, docker_privoxy, make_request, exec_privman):
9094
resp = exec_privman(docker_privoxy, "--add-blocklist", ".google.")

0 commit comments

Comments
 (0)