mirror of
https://github.com/thib8956/nginx-proxy
synced 2025-07-02 06:45:45 +00:00
Make server_tokens configurable per virtual-host
This commit is contained in:
@ -1,5 +1,3 @@
|
||||
import pytest
|
||||
|
||||
def test_arbitrary_headers_are_passed_on(docker_compose, nginxproxy):
|
||||
r = nginxproxy.get("http://web.nginx-proxy.tld/headers", headers={'Foo': 'Bar'})
|
||||
assert r.status_code == 200
|
||||
@ -78,4 +76,24 @@ def test_httpoxy_safe(docker_compose, nginxproxy):
|
||||
r = nginxproxy.get("http://web.nginx-proxy.tld/headers", headers={'Proxy': 'tcp://some.hacker.com'})
|
||||
assert r.status_code == 200
|
||||
assert "Proxy:" not in r.text
|
||||
|
||||
|
||||
|
||||
def test_no_host_server_tokens_off(docker_compose, nginxproxy):
|
||||
ip = nginxproxy.get_ip()
|
||||
r = nginxproxy.get(f"http://{ip}/headers")
|
||||
assert r.status_code == 503
|
||||
assert r.headers["Server"] == "nginx"
|
||||
|
||||
|
||||
def test_server_tokens_on(docker_compose, nginxproxy):
|
||||
r = nginxproxy.get("http://web.nginx-proxy.tld/headers")
|
||||
assert r.status_code == 200
|
||||
assert "Host: web.nginx-proxy.tld" in r.text
|
||||
assert r.headers["Server"].startswith("nginx/")
|
||||
|
||||
|
||||
def test_server_tokens_off(docker_compose, nginxproxy):
|
||||
r = nginxproxy.get("http://web-server-tokens-off.nginx-proxy.tld/headers")
|
||||
assert r.status_code == 200
|
||||
assert "Host: web-server-tokens-off.nginx-proxy.tld" in r.text
|
||||
assert r.headers["Server"] == "nginx"
|
||||
|
Reference in New Issue
Block a user