proxy_fastly: vcl needs dashes escaped too

This commit is contained in:
Iain Learmonth 2022-06-24 10:47:32 +01:00
parent 36fc803b72
commit a7601b2786

View file

@ -76,7 +76,7 @@ class ProxyFastlyAutomation(ProxyAutomation):
backend {
address = "{{ proxy.origin.domain_name }}"
name = "{{ proxy.origin.domain_name.replace(".", "_") }}_{{ proxy.id }}"
name = "{{ proxy.origin.domain_name.replace(".", "_").replace("-", "_") }}_{{ proxy.id }}"
port = 443
ssl_hostname = "{{ proxy.origin.domain_name }}"
override_host = "{{ proxy.origin.domain_name }}"
@ -95,7 +95,7 @@ class ProxyFastlyAutomation(ProxyAutomation):
{% for proxy in origin.proxies %}
{% if proxy.destroyed == None and proxy.provider == "fastly" and proxy.psg == subgroup %}
else if (req.http.host == "{{ proxy.slug }}.global.ssl.fastly.net") {
set req.backend = F_{{ origin.domain_name.replace(".", "_") }}_{{ proxy.id }};
set req.backend = F_{{ origin.domain_name.replace(".", "_").replace("-", "_") }}_{{ proxy.id }};
if (req.request != "HEAD" && req.request != "GET" && req.request != "FASTLYPURGE") {
return(pass);
}