changelog shortlog graph tags branches files raw help

Mercurial > infra > home / changeset: caddy config

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     },