dockerized nginx代理不转发请求到dockerized容器

时间:2017-11-17 21:08:23

标签: docker nginx

我正在尝试收集一些信息,说明当nginx-reverseproxy没有将请求转发到docker容器时可能需要查找的内容(让我们称之为app-core)。

  1. 我可以通过从nginx-reverseproxy容器执行curl请求来访问app-core。

  2. nginx-proxy和app-core都在运行。两者都在同一个网络上。

  3. 我不认为/etc/nginx/conf.d/default.conf中有任何有趣的内容。不过,我在这里发布了一个片段

  4. upstream \ app-core.com {
        # app-core for docker compose
        server app-core:80;
    }
    
    server {
      server_name \ app-core.com;
      listen 80 ;
      access_log /var/log/nginx/access.log vhost;
      return 301 https://$host$request_uri;
    }
    
    server {
      server_name \ app-core.com;
      proxy_connect_timeout 5m;
      proxy_send_timeout 5m;
      proxy_read_timeout 5m;
      send_timeout 5m;
      listen 443 ssl ;
      access_log /var/log/nginx/access.log vhost;
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
      ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA;
      ssl_prefer_server_ciphers on;
      ssl_session_timeout 5m;
      ssl_session_cache shared:SSL:50m;
      ssl_certificate /etc/nginx/certs/app-core.com.crt;
      ssl_certificate_key /etc/nginx/certs/app-core.com.key;
      add_header Strict-Transport-Security "max-age=31536000";
      location / {
          proxy_pass http://\ app-core.com;
      }
    }
    

    我可以知道这里可能存在什么问题吗?

    Docker版本17.09.0-ce,构建afdb6d4

    由于

0 个答案:

没有答案