Curl docker中的nginx如何禁用http重定向到https

Curl docker中的nginx如何禁用http重定向到https,curl,nginx,docker,Curl,Nginx,Docker,我正在尝试使用docker容器在digitalocean中部署meteor应用程序。我已经在两个web docker和一个nginx docker中完成了安装应用程序。我用回购来建造docker。您可以在lib目录下看到nginx config。在这里,nginx配置了SSL,并被请求到web docker。我在生成ipaddress的SSL证书时遇到了一些问题。该应用程序正在开发中,因此目前计划删除SSL。所以更改了Nginx配置 daemon off; error_log /dev/stdo

我正在尝试使用docker容器在digitalocean中部署meteor应用程序。我已经在两个web docker和一个nginx docker中完成了安装应用程序。我用回购来建造docker。您可以在lib目录下看到nginx config。在这里,nginx配置了SSL,并被请求到web docker。我在生成ipaddress的SSL证书时遇到了一些问题。该应用程序正在开发中,因此目前计划删除SSL。所以更改了Nginx配置

daemon off;
error_log /dev/stdout notice;
worker_processes  1;

events {
    worker_connections  4096;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    upstream site{
      server backend1:80;
      server backend2:80;
    }

    sendfile        on;
    keepalive_timeout  65;

    gzip  on;

    server {
        listen              80 default_server;
        server_name         mup-ssl; //tried mup-ssl; and _;
        client_max_body_size 10M;


        location / {
          proxy_pass http://site/;
          proxy_redirect      off;
          proxy_set_header    Host              $host;
          proxy_set_header    X-Real-IP         $remote_addr;
          proxy_set_header    X-Forwarded-For   $proxy_add_x_forwarded_for;
          proxy_set_header    X-Forwarded-Proto $scheme;

          proxy_http_version 1.1;
          proxy_set_header    Upgrade           $http_upgrade;
          proxy_set_header    Connection        "upgrade";

          #
          # Specific for comet or long running HTTP requests, don't buffer up the
          # response from origin servers but send them directly to the client.
          #
          proxy_buffering     off;

          #
          # Bump the timeout's so someting sensible so our connections don't
          # disconnect automatically. We've set it to 12 hours.
          #
          proxy_connect_timeout 43200000;
          proxy_read_timeout    43200000;
          proxy_send_timeout    43200000;
        }
    }
}
问题是每当我点击
http://xxx.xxx.xxx.xx.xx
在浏览器中将其重定向到
https://xxx.xxx.xxx.xx.xx
。我应该如何禁用https?重定向

卷曲反应:

curl -i http://xxx.xxx.xx.xx
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.8.0
Date: Tue, 05 Apr 2016 18:09:11 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Location: https://xxx.xxx.xx.xx/

curl -i https://xxx.xxx.xx.xx/
curl: (7) Failed to connect to xxx.xxx.xx.xx port 443: Connection refused

在docker compose中,仅在环境中添加:HTTPS_METHOD=noredirect。 像这样

服务:
容器名称:名称
重新启动:始终
环境:
-HTTPS_METHOD=noredirect
环境文件:

-.env
可能是您的应用程序正在发出重定向吗?您可能希望删除标记[docker],因为它与此无关;)你解决了这个问题吗?我也遇到了同样的问题