changeset 77: |
d9f9e108c36c |
parent 76: |
e63337c727c0 |
child 78: |
55c2ee64e843 |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Sun, 28 Jul 2024 19:00:48 -0400 |
files: |
caddy.json |
description: |
caddy config |
1.1--- a/caddy.json Sun Jul 28 18:55:23 2024 -0400
1.2+++ b/caddy.json Sun Jul 28 19:00:48 2024 -0400
1.3@@ -67,7 +67,7 @@
1.4 "servers": {
1.5 "srv0": {
1.6 "listen": [
1.7- ":443"
1.8+ ":8080"
1.9 ],
1.10 "enable_full_duplex": true,
1.11 "routes": [
1.12@@ -1141,200 +1141,6 @@
1.13 "the.compiler.company"
1.14 ]
1.15 }
1.16- },
1.17- "srv1": {
1.18- "listen": [
1.19- ":80"
1.20- ],
1.21- "enable_full_duplex": true,
1.22- "routes": [
1.23- {
1.24- "handle": [
1.25- {
1.26- "handler": "vars",
1.27- "root": "/home/web/www"
1.28- },
1.29- {
1.30- "browse": {},
1.31- "handler": "file_server",
1.32- "hide": [
1.33- "/home/web/caddy.json"
1.34- ]
1.35- }
1.36- ]
1.37- }
1.38- ]
1.39- },
1.40- "srv2": {
1.41- "listen": [
1.42- ":8080"
1.43- ],
1.44- "enable_full_duplex": true,
1.45- "routes": [
1.46- {
1.47- "match": [
1.48- {
1.49- "host": [
1.50- "0.0.0.0"
1.51- ]
1.52- }
1.53- ],
1.54- "handle": [
1.55- {
1.56- "handler": "subroute",
1.57- "routes": [
1.58- {
1.59- "handle": [
1.60- {
1.61- "handler": "vars",
1.62- "root": "/home/web/www"
1.63- }
1.64- ]
1.65- },
1.66- {
1.67- "group": "group36",
1.68- "handle": [
1.69- {
1.70- "handler": "subroute",
1.71- "routes": [
1.72- {
1.73- "handle": [
1.74- {
1.75- "handler": "headers",
1.76- "response": {
1.77- "deferred": true,
1.78- "set": {
1.79- "Access-Control-Allow-Headers": [
1.80- "*"
1.81- ],
1.82- "Access-Control-Allow-Methods": [
1.83- "GET, POST, PUT, PATCH, DELETE, OPTIONS"
1.84- ],
1.85- "Access-Control-Allow-Origin": [
1.86- "*"
1.87- ],
1.88- "Access-Control-Max-Age": [
1.89- "3600"
1.90- ]
1.91- }
1.92- }
1.93- },
1.94- {
1.95- "handler": "static_response",
1.96- "status_code": 204
1.97- }
1.98- ]
1.99- }
1.100- ]
1.101- }
1.102- ],
1.103- "match": [
1.104- {
1.105- "header": {
1.106- "Origin": [
1.107- "*"
1.108- ]
1.109- },
1.110- "method": [
1.111- "OPTIONS"
1.112- ]
1.113- }
1.114- ]
1.115- },
1.116- {
1.117- "group": "group36",
1.118- "handle": [
1.119- {
1.120- "handler": "subroute",
1.121- "routes": [
1.122- {
1.123- "handle": [
1.124- {
1.125- "handler": "headers",
1.126- "response": {
1.127- "deferred": true,
1.128- "set": {
1.129- "Access-Control-Allow-Origin": [
1.130- "{http.request.header.origin}"
1.131- ],
1.132- "Access-Control-Expose-Headers": [
1.133- "*"
1.134- ]
1.135- }
1.136- }
1.137- }
1.138- ]
1.139- }
1.140- ]
1.141- }
1.142- ],
1.143- "match": [
1.144- {
1.145- "header": {
1.146- "Origin": [
1.147- "*"
1.148- ]
1.149- },
1.150- "not": [
1.151- {
1.152- "method": [
1.153- "OPTIONS"
1.154- ]
1.155- }
1.156- ]
1.157- }
1.158- ]
1.159- },
1.160- {
1.161- "handle": [
1.162- {
1.163- "handler": "subroute",
1.164- "routes": [
1.165- {
1.166- "handle": [
1.167- {
1.168- "browse": {},
1.169- "handler": "file_server",
1.170- "hide": [
1.171- "/home/web/caddy.json",
1.172- ]
1.173- }
1.174- ],
1.175- "match": [
1.176- {
1.177- "method": [
1.178- "GET"
1.179- ]
1.180- }
1.181- ]
1.182- },
1.183- {
1.184- "handle": [
1.185- {
1.186- "handler": "webdav"
1.187- }
1.188- ]
1.189- }
1.190- ]
1.191- }
1.192- ]
1.193- }
1.194- ]
1.195- }
1.196- ],
1.197- "terminal": true
1.198- }
1.199- ],
1.200- "automatic_https": {
1.201- "disable": true
1.202- },
1.203- "logs": {
1.204- "logger_names": {
1.205- "0.0.0.0": [
1.206- "log1"
1.207- ]
1.208- }
1.209- }
1.210 }
1.211 }
1.212 },