dev #16
@@ -249,14 +249,14 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if site.cors | default(caddy_sites_defaults.cors) %}
|
{% if site.cors | default(caddy_sites_defaults.cors) %}
|
||||||
{% for origin in site.cors_allow_origins | mandatory %}
|
{% for origin in site.cors_allowed_origins | mandatory %}
|
||||||
import cors {{ origin }} "{{
|
import cors {{ origin }} "{{
|
||||||
site.cors_allow_methods | default(caddy_sites_defaults.cors_allow_methods) | listadddel(site.cors_allow_methods_add | default([]), site.cors_allow_methods_del | default([])) | join(', ') }}" "{{
|
site.cors_allowed_methods | default(caddy_sites_defaults.cors_allowed_methods) | listadddel(site.cors_allowed_methods_add | default([]), site.cors_allowed_methods_del | default([])) | join(', ') }}" "{{
|
||||||
site.cors_allow_headers | default(caddy_sites_defaults.cors_allow_headers) | listadddel(site.cors_allow_headers_add | default([]), site.cors_allow_headers_del | default([])) | join(', ') }}" "{{
|
site.cors_allowed_headers | default(caddy_sites_defaults.cors_allowed_headers) | listadddel(site.cors_allowed_headers_add | default([]), site.cors_allowed_headers_del | default([])) | join(', ') }}" "{{
|
||||||
site.cors_allow_credentials | default(caddy_sites_defaults.cors_allow_credentials) | ternary('true', 'false') }}" "{{
|
site.cors_allowed_credentials | default(caddy_sites_defaults.cors_allowed_credentials) | ternary('true', 'false') }}" "{{
|
||||||
site.cors_max_age | default(caddy_sites_defaults.cors_max_age) }}" "{{
|
site.cors_max_age | default(caddy_sites_defaults.cors_max_age) }}" "{{
|
||||||
site.cors_vary | default(caddy_sites_defaults.cors_vary) | listadddel(site.cors_vary_add | default([]), site.cors_vary_del | default([])) | join(', ') }}" "{{
|
site.cors_vary | default(caddy_sites_defaults.cors_vary) | listadddel(site.cors_vary_add | default([]), site.cors_vary_del | default([])) | join(', ') }}" "{{
|
||||||
site.cors_expose_headers | default(caddy_sites_defaults.cors_expose_headers) | listadddel(site.cors_expose_headers_add | default([]), site.cors_expose_headers_del | default([])) | join(', ') }}"
|
site.cors_exposed_headers | default(caddy_sites_defaults.cors_exposed_headers) | listadddel(site.cors_exposed_headers_add | default([]), site.cors_exposed_headers_del | default([])) | join(', ') }}"
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
import cors-deny
|
import cors-deny
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
@@ -58,35 +58,35 @@ caddy_global_sites_defaults:
|
|||||||
|
|
||||||
# CORS - Cross Origin Resource Sharing
|
# CORS - Cross Origin Resource Sharing
|
||||||
cors: false
|
cors: false
|
||||||
cors_allow_origins: [] # Minimum 1 required
|
cors_allowed_origins: [] # Minimum 1 required
|
||||||
cors_allow_methods:
|
cors_allowed_methods:
|
||||||
# These variables can be used for adding and removing extensions from the list:
|
# These variables can be used for adding and removing extensions from the list:
|
||||||
# cors_allow_methods_add: ["XXX"]
|
# cors_allowed_methods_add: ["XXX"]
|
||||||
# cors_allow_methods_del: ["YYY"]
|
# cors_allowed_methods_del: ["YYY"]
|
||||||
- "GET"
|
- "GET"
|
||||||
- "HEAD"
|
- "HEAD"
|
||||||
- "POST"
|
- "POST"
|
||||||
- "OPTIONS"
|
- "OPTIONS"
|
||||||
cors_allow_headers:
|
cors_allowed_headers:
|
||||||
# These variables can be used for adding and removing extensions from the list:
|
# These variables can be used for adding and removing extensions from the list:
|
||||||
# cors_allow_headers_add: ["Xxx"]
|
# cors_allowed_headers_add: ["Xxx"]
|
||||||
# cors_allow_headers_del: ["Yyy"]
|
# cors_allowed_headers_del: ["Yyy"]
|
||||||
- "Cache-Control"
|
- "Cache-Control"
|
||||||
- "Content-Type"
|
- "Content-Type"
|
||||||
- "If-Modified-Since"
|
- "If-Modified-Since"
|
||||||
- "Range"
|
- "Range"
|
||||||
- "User-Agent"
|
- "User-Agent"
|
||||||
cors_max_age: 3600
|
cors_max_age: 3600
|
||||||
cors_allow_credentials: false
|
cors_allowed_credentials: false
|
||||||
cors_vary:
|
cors_vary:
|
||||||
# These variables can be used for adding and removing extensions from the list:
|
# These variables can be used for adding and removing extensions from the list:
|
||||||
# cors_vary_add: ["Xxx"]
|
# cors_vary_add: ["Xxx"]
|
||||||
# cors_vary_del: ["Yyy"]
|
# cors_vary_del: ["Yyy"]
|
||||||
- "Origin"
|
- "Origin"
|
||||||
cors_expose_headers:
|
cors_exposed_headers:
|
||||||
# These variables can be used for adding and removing extensions from the list:
|
# These variables can be used for adding and removing extensions from the list:
|
||||||
# cors_expose_headers_add: ["Xxx"]
|
# cors_exposed_headers_add: ["Xxx"]
|
||||||
# cors_expose_headers_del: ["Yyy"]
|
# cors_exposed_headers_del: ["Yyy"]
|
||||||
- "Content-Length"
|
- "Content-Length"
|
||||||
- "Content-Range"
|
- "Content-Range"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user