首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Docker门户的“查看它工作”部分给我一个“端口443:连接拒绝”错误?

为什么Docker门户的“查看它工作”部分给我一个“端口443:连接拒绝”错误?
EN

Stack Overflow用户
提问于 2016-01-21 22:38:21
回答 1查看 385关注 0票数 1

我正试图使Docker映像steveltn/https-门户在我的VPS上工作。我遵循先决条件(我安装了Docker,端口80和443可用,我的域名解析到我的机器(我可以通过http://claude.wtf访问它)。

我刚复制了docker-copose.yml文件:

代码语言:javascript
复制
https-portal:
  image: steveltn/https-portal
ports:
  - '80:80'
  - '443:443'
environment:
  DOMAINS: 'example.com'
  PRODUCTION: 'true'

我把example.com换成了claude.wtf。

当我运行命令docker-compose up -d时,我没有任何错误,似乎一切正常:

代码语言:javascript
复制
Name                 Command   State                  Ports                   
--------------------------------------------------------------------------------
root_https-portal_1   /init     Up      0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp 

但是,如果我试图使用curl访问https://claude.wtf/,就会得到以下错误:Failed to connect to claude.wtf port 443: Connection refused

为了避免这一错误,我做了以下工作:

代码语言:javascript
复制
iptables -A INPUT -p tcp -m tcp --sport 443 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --dport 443 -j ACCEPT 

而且我似乎没有激活任何防火墙,因为sudo ufw status verbose给了Status: inactive

我能忘记什么,或者我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-22 23:02:58

通过执行以下命令,我终于成功地使它工作了(我不知道哪个命令使它工作):

代码语言:javascript
复制
iptables -I INPUT -p tcp --dport 443 --syn -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 443 -j ACCEPT  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34935709

复制
相关文章

相似问题

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