【问题标题】:I get connection refused nodejs docker nginx and googleDDNS server我得到连接被拒绝 nodejs docker nginx 和 googleDDNS 服务器
【发布时间】:2018-12-07 05:14:01
【问题描述】:

这是我第一次在 stackoverflow 上问任何问题,但基本上我有一堆 docker 容器设置可以很好地与 nginx 和 google DDNS 服务器配合使用。最近我尝试为一个项目添加一个 nodejs 容器,但我不断收到连接被拒绝的错误。奇怪的是,我在上游服务器上获取的 ip 地址与我的节点容器无关。以下是我对所有内容的设置:

docker-compose 用于 nodejs:

version: '3.6'
services:
  ddnsTestNode: #Change this line
    image: 'dragoncube/google-domains-ddns'
    container_name: ddnsTestNode #Change this line
    volumes: 
      - type: bind
        source: /media/MainData/ddns/test #Change this line
        target: /config/google-domains-ddns.conf
      - type: bind
        source: /etc/localtime
        target: /etc/localtime
    networks:
      - mainNetwork  
  testnode:
    image: "node:8"
    user: "node"
    container_name: testnode
    working_dir: /home/node/app
    environment:
      - NODE_ENV=development
    volumes:
      - /path/to/saved/node/app:/home/node/app
    ports:
      - 8081:8081
    expose:
      - "8081"
    command: "npm start"
networks:
  mainNetwork:
    external: true

对于 NGINX(仅对应的服务器):

server {

listen 443;
listen [::]:443;
server_name MY_SERVER_HIDDEN_FOR_QUESTION;

ssl_certificate           /etc/nginx/cert.crt;
ssl_certificate_key       /etc/nginx/cert.key;

ssl on;
ssl_session_cache  builtin:1000  shared:SSL:10m;
ssl_protocols  TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;
client_max_body_size 10000G;

location  / {

  # Fix the “It appears that your reverse proxy set up is broken" error.
  proxy_pass          http://testnode:8081/;
    proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_cache_bypass $http_upgrade;
}
}

提前感谢您的帮助,我真的尝试寻找答案,但找不到与我的具体问题有关的任何内容。我拥有的所有其他容器(例如 seafile 或 gitlab)都适用于我的设置,但基本节点容器却不能。

【问题讨论】:

    标签: node.js docker nginx networking


    【解决方案1】:

    我发现问题出在哪里,结果我没有具体说明

      networks:
       - mainNetwork
    

    在我的测试节点 docker-compose 文件中

    【讨论】:

      猜你喜欢
      • 2022-01-11
      • 2021-06-27
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      • 2014-08-30
      • 2020-01-26
      相关资源
      最近更新 更多