Доступ к API сервера Caddy через http - PullRequest
1 голос
/ 03 августа 2020

Я запускаю сервер Caddy на экземпляре EC2.

Напишите, теперь я могу записать конфигурацию JSON внутри конфигурации vim app.json и загрузить ее с терминала S SH .

curl localhost:2019/load -H 'Content-Type: application/json' -d @app.json

Теперь я хочу загрузить конфигурацию с другого сервера через HTTP. Таким образом, я добавил конфигурацию admin в app.json

{
  "admin": {
    "disabled": false,
    "enforce_origin": false,
    "origins": ["localhost:2019","103.55.1.2:2019","54.190.1.2:2019"]
  },
  "apps": {
    "HTTP": {
      "servers": {
        "scanning": {
          "listen": [":443"],
          "routes": [{
            "handle": [{
              "handler": "file_server",
              "root": "/var/www/html/app-frontend"
            }],
            "match": [{
              "host": ["caddy.example.com"]
            }]
          }]
        }
      }
    }
  }
}

Где IP-адрес

  • 103.55.1.2: IP-адрес моего интернет-провайдера
  • 54.190.1.2: частный IP-адрес EC2

Я пытаюсь получить конфигурацию от почтальона, используя IP-адрес EC2, но это не работает.

http://54.190.1.2:2019/config/

Как получить конфигурацию и загрузить конфигурацию в Caddy через HTTP?

...