4

我才开始使用球童,我正试图弄清楚如何创建一个basicauth配置了安全的端点。

给定这样的配置:

test.my-domain.com {
    basicauth / testuser testpassword
    proxy / http://192.168.1.1:5000
}

我想知道如何才能使密码得到保护而不是纯文本。

我创建了一个名为 docker secret TEST_PASSWORD,它被导入到该位置的文件中/run/secrets/TEST_PASSWORD。这个文件的内容就是密码。

根据文档,该import指令将读取文件的内容并替换该行。https://caddyserver.com/docs/caddyfile#import

test.my-domain.com {
    basicauth / testuser import /run/secrets/TEST_PASSWORD
    proxy / http://192.168.1.1:5000
}

但这不起作用。我也试过这条线:

  • basicauth / testuser {import /run/secrets/TEST_PASSWORD}
  • basicauth / testuser {%import /run/secrets/TEST_PASSWORD%}

有谁知道我在这里做错了什么。

4

0 回答 0