fix: Add hsts_enabled, http2_support, and caching_enabled to defaults

This commit is contained in:
Ben
2025-12-24 20:10:47 +00:00
parent 43d6ed4ca1
commit 474784d4bc
2 changed files with 8 additions and 0 deletions

View File

@@ -10,6 +10,9 @@ DEFAULT_PROXY_SETTINGS: dict[str, Any] = {
"forward_scheme": "http", "forward_scheme": "http",
"certificate_id": 0, "certificate_id": 0,
"ssl_forced": True, "ssl_forced": True,
"hsts_enabled": True,
"http2_support": True,
"caching_enabled": False,
"block_exploits": True, "block_exploits": True,
"allow_websocket_upgrade": True, "allow_websocket_upgrade": True,
"access_list_id": 0, "access_list_id": 0,

View File

@@ -346,9 +346,13 @@ async def create_proxy_host(
if certificate_id is not None if certificate_id is not None
else defaults["certificate_id"], else defaults["certificate_id"],
ssl_forced=ssl_forced if ssl_forced is not None else defaults["ssl_forced"], ssl_forced=ssl_forced if ssl_forced is not None else defaults["ssl_forced"],
hsts_enabled=defaults.get("hsts_enabled", True),
hsts_subdomains=defaults.get("hsts_subdomains", False),
http2_support=defaults.get("http2_support", True),
block_exploits=block_exploits block_exploits=block_exploits
if block_exploits is not None if block_exploits is not None
else defaults["block_exploits"], else defaults["block_exploits"],
caching_enabled=defaults.get("caching_enabled", False),
allow_websocket_upgrade=allow_websocket_upgrade allow_websocket_upgrade=allow_websocket_upgrade
if allow_websocket_upgrade is not None if allow_websocket_upgrade is not None
else defaults["allow_websocket_upgrade"], else defaults["allow_websocket_upgrade"],
@@ -358,6 +362,7 @@ async def create_proxy_host(
advanced_config=advanced_config advanced_config=advanced_config
if advanced_config is not None if advanced_config is not None
else defaults["advanced_config"], else defaults["advanced_config"],
meta=defaults.get("meta", {}),
) )
domains = ", ".join(host.domain_names) domains = ", ".join(host.domain_names)