Curl docker中的nginx如何禁用http重定向到https
我正在尝试使用docker容器在digitalocean中部署meteor应用程序。我已经在两个web docker和一个nginx docker中完成了安装应用程序。我用回购来建造docker。您可以在lib目录下看到nginx config。在这里,nginx配置了SSL,并被请求到web docker。我在生成ipaddress的SSL证书时遇到了一些问题。该应用程序正在开发中,因此目前计划删除SSL。所以更改了Nginx配置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
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],因为它与此无关;)你解决了这个问题吗?我也遇到了同样的问题