【问题标题】:How to expose Nginx port如何暴露 Nginx 端口
【发布时间】:2018-03-01 07:46:48
【问题描述】:

我正在学习使用 docker 设置 Nginx。

我在 DigitalOcean 的 16.04 上创建了一个 docker 17.12.0 ce。 我按照instruction 进行设置。 我运行 docker 并使用-p 80:80 绑定端口。我试图访问但连接被拒绝。

Failed to connect to 139.59.245.108 port 80: Connection refused

容器信息: docker ps

顺便说一句,我注意到了这些消息:

“ufw”已启用。除 22 (SSH)、80 (http) 和 443 (https) 以外的所有端口

默认被屏蔽

【问题讨论】:

  • 到目前为止您发布的内容看起来还不错。你确定IP地址是正确的吗?如果可能存在配置错误,您是否检查过 NGINX 日志?
  • 139.59.245.108 是公共地址,请确保您的本地主机是可访问的!然后尝试下一步!
  • omg...我的本地主机不可访问。我该怎么办?
  • @LeeYeeRun 你不能 curl localhost:80 吗?
  • 我想我开始明白了...是不是因为我没有在主机上安装Nginx? @lvthillo 不能...

标签: docker nginx


【解决方案1】:

不知道为什么现在它正在工作......但我想也许我需要设置sudo ufw allow 80,我关闭了 docker 并启动了一个新的 docker。然后docker port <my-container>,终于出现80/tcp -> 0.0.0.0:80

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-03
    • 2021-12-16
    • 2019-06-09
    • 2019-10-24
    • 2020-02-22
    • 2019-06-22
    相关资源
    最近更新 更多