首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Docker容器运行Caddy?(443 bind:权限被拒绝)

如何从Docker容器运行Caddy?(443 bind:权限被拒绝)
EN

Stack Overflow用户
提问于 2017-05-31 17:43:49
回答 1查看 3.3K关注 0票数 0

正如您所想的那样,我刚刚开始使用Docker和Caddy,但是我还没有能够运行它,因为我收到了以下错误:

Could not start HTTPS server for challenge -> listen tcp :443: bind: permission denied

这是码头-复合. the:

代码语言:javascript
复制
webserver:
    image: jumanjiman/caddy
    depends_on:
      - parse-dashboard
      - loovus
    ports:
      - "80:8000"
      - "443:443"
    links:
      - parse-dashboard
      - parse-server
    volumes:
      - ./production:/prod/
      - ./dist/:/angular/
    command: -port 8000 -host 0.0.0.0 -conf /prod/Caddyfile

下面是Caddyfile:

代码语言:javascript
复制
qa.loovus.mx:8000

tls contacto@loovus.mx

gzip {
ext .js .css
}

root /angular

proxy /parse parse-server:1337

rewrite / {
if {path} not_match /parse
to {path} /index.html
}

如果你能给我任何提示,我会非常感激的。

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-15 21:00:06

在与这件事斗争了这么长时间之后,我得到了正确的配置。以下是我所做的:

  • 使用杂酚醛/球童
  • 离开默认端口(80和443)
  • 修改停靠-撰写文件以使用以下命令:

command: -conf /prod/Caddyfile

因为很明显,我使用前面的命令重写了Caddyfile配置:

command: -port 8000 -host 0.0.0.0 -conf /prod/Caddyfile

使用这些修改,我能够在我的网站上运行HTTPS。

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44291446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档