繁体   English   中英

AWS EC2 端口 80 连接被拒绝

[英]Aws EC2 port 80 connection refused

我正在尝试在 aws EC2 上运行节点 js 服务器

我的码头档案:

FROM node:lts-alpine

WORKDIR /usr/src/app

COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 80

CMD ["node", "server.js"]

在我的server.js是一个监听端口 80 的快速 Web 服务器。

我在入站规则中包含了端口 80: 安全规则

但是当我尝试打开公共 DNS 或关联域时,我仍然得到以下信息: 连接被拒绝的图片

任何想法我做错了什么?

似乎您的容器的端口 80 未分配给主机的端口。 EXPOSE指令不会为您执行此操作。 来自Docker 文档

EXPOSE 指令实际上并不发布端口 它充当构建镜像的人和运行容器的人之间的一种文档,关于打算发布哪些端口。 在运行容器时实际发布端口,请在 docker run 上使用 -p 标志发布和映射一个或多个端口,或使用 -P 标志发布所有暴露的端口并将它们映射到高阶端口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM