我遇到了从AWS Elastic Beanstalk单个实例到强制路由http到https的路由问题 . 我一直在做大量的研究,已经尝试了超过27次部署,并且读取了error.log上的所有错误,但这些错误已经变得非常难倒 .

最近的部署我一直在收到有关worker_connections不足的错误 . 但我之前没有得到这个 .

当我第一次开始时,我得到了一个无限的重新路由循环 . 救命!

文件:“/ etc / nginx / conf.d / 000_my_config.conf”:模式:“000755”所有者:root所有者:root内容:|

server {
      listen 8081;
      server_name example.com;
      return 301 https://$server_name$request_uri;
  }

  server {
      listen       443 ssl;
      server_name  example.com;

      ssl                  on;
      ssl_certificate      /etc/pki/tls/certs/server.crt;
      ssl_certificate_key  /etc/pki/tls/certs/server.key;

      ssl_session_timeout  5m;

      ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
      ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
      ssl_prefer_server_ciphers   on;
      error_page 497  https://$host$request_uri;

      location / {
          proxy_pass  https://localhost;
          proxy_redirect off;
          proxy_set_header   Connection "";
          proxy_http_version 1.1;
          proxy_set_header        Host            $host;
          proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header        X-Forwarded-Ssl on;
          proxy_set_header        X-Forwarded-Proto https;             
      }
  }