用于S3的nginx SSL代理不起作用

时间:2014-12-12 09:08:35

标签: nginx amazon-s3

我有一个nginx到SSL协议的问题,我使用像amazon S3的代理,HTTP协议工作完美,但我有ssl访问,我已经用这种方式配置:

resolver                   172.16.0.23 valid=300s;
resolver_timeout           10s;
proxy_cache_path           /tmp/cache levels=1:2 keys_zone=S3CACHE:10m inactive=48h max_size=1000m;
proxy_temp_path            /tmp/cache/temp;
server {
  listen       80;
  listen       443;
  ssl           on;
  ssl_certificate       /etc/nginx/my.crt;
  ssl_certificate_key   /etc/nginx/my.key;
  server_name  my.domain.it;
  location / {
    try_files $uri @s3cache;
  }

  location @s3cache{
    proxy_cache            S3CACHE;
    proxy_cache_valid      200 48h;
    proxy_cache_valid      403 60m;
    proxy_pass http://my.domain.it.s3-external-3.amazonaws.com;
  }
}

但是不起作用,firefox说“ssl_error_rx_record_too_long”,google chrome代替“ERR_SSL_PROTOCOL_ERROR”

1 个答案:

答案 0 :(得分:0)

好的我解决了,问题是有密码的证书,nginx没有启动,删除了密码,没关系

谢谢所有