返回

Nginx 容器找不到我的 WAS Nodejs 文件

发布时间:2022-07-25 13:35:37 261
# html# npm# nginx# 容器# 服务器

我是 Docker、Nginx 和 Nodejs 的新手。

我想在我的 Macbook(本地电脑)上创建 web-was 架构。

Nginx 包括一个静态网页和反向代理。

WEB 容器使用 80 端口,WAS 容器使用 8080 端口。

我想转发到 WAS 容器(Nodejs),如果将路径“/pepe”添加到 URL。

例如,如果 URL 为“httpd://localhost”,将转到 WEB(Nginx),

反之,如果 URL 为“httpd://localhost/pepe”,则将转发到 WAS(Nodejs) 容器。

但是 Nginx 即使使用 proxy_pass 也找不到 WAS 容器。

下面是我的 Nginx 的 default.conf


server {
    listen       80;
    server_name  localhost;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    location /pepe {
          proxy_pass http://localhost:8080/pepe;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

我检查了一下集装箱状态,集装箱没有问题。
当我写道“我可以去WAS容器HTTP。”;httpd://localhost:8080/pepe" 在浏览器url上。
但当我写道;httpd://localhost/pepe" 在浏览器上,出现了一个nginx错误页面。

请帮帮我~为什么找不到was容器。

我添加了nginx Docker文件、Nodejs Docker文件和WEB容器日志文件

Nginx Docker文件

FROM nginx
EXPOSE 80
RUN apt-get update -y && \
  apt-get upgrade -y && \
  apt-get install -y curl && \
  cd /tmp && \
  apt-get install awscli -y && \
  rm -rf /tmp/* && \
  rm -rf /var/lib/apt/lists/*
COPY ./default.conf /etc/nginx/conf.d/
COPY ./index.html /usr/share/nginx/html/index.html
CMD nginx -g "daemon off;"

Docker节点

FROM node:8-alpine
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY . .
RUN npm install
EXPOSE 8080
CMD [ "node", "front.js" ]

WEB容器日志

2022年7月22日00:35:18[错误]8#8:*1 connect()在连接到上游时失败(111:连接被拒绝),客户端:172.17.0.1,服务器:localhost,请求:&quo;GET/pepe HTTP/1.1“;,上游:“;http://127.0.0.1:8080/pepe", 主持人:;“本地主机”;2022年7月22日00:35:18[警告]8#8:*1连接到上游时,上游服务器暂时禁用,客户端:172.17.0.1,服务器:localhost,请求:&quo;GET/pepe HTTP/1.1“;,上游:“;http://127.0.0.1:8080/pepe", 主持人:;“本地主机”;2022年7月22日00:35:18[错误]8#8:*1 connect()在连接到上游时失败(111:连接被拒绝),客户端:172.17.0.1,服务器:localhost,请求:&quo;GET/pepe HTTP/1.1“;,上游:“;http://127.0.0.1:8080/pepe", 主持人:;“本地主机”;2022年7月22日00:35:18[警告]8#8:*1连接到上游时,上游服务器暂时禁用,客户端:172.17.0.1,服务器:localhost,请求:&quo;GET/pepe HTTP/1.1“;,上游:“;http://127.0.0.1:8080/pepe", 主持人:;“本地主机”;172.17.0.1--[2022年7月22日:00:35:18+0000]“;GET/pepe HTTP/1.1“;502 497“-&引用&引用;Mozilla/5.0(Macintosh;Intel Mac OS X 10_15_7)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/103.0.0.0 Safari/537.36“&引用-&引用;

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像