title: The plain HTTP request was sent to HTTPS port(NGINX)
body: <p>First of all my problem is different.</p>
  
  <p>I have used <code>listen 443 default ssl;</code> also <code>listen 443 ssl;</code> and commenting out <code>#</code> but seems nothing is working. Port 80 works fine but on port 443 I get this error.</p>
  
  <p>Currently this is the default file for nginx.</p>
  
  <pre><code>    server {
      listen   80;
      listen   443 ssl;
     #listen   443 default ssl;
      server_name  .******.org;
      keepalive_timeout    70;
  
     #ssl  on;
      ssl_certificate   /etc/ssl/private/lol/www.*******.crt;
      ssl_certificate_key   /etc/ssl/private/lol/www.********.key;
      ssl_protocols        SSLv3 TLSv1 TLSv1.1 TLSv1.2;
      ssl_ciphers          RC4:HIGH:!aNULL:!MD5;
      ssl_prefer_server_ciphers   on;
  </code></pre>
  
  <p>On <code>ssl_protocols</code> I also tried to only use <code>SSLv3 TLSv1</code> but its same. My nginx version is 1.2.1.
  I have gone through many online sites even here but I think my problem is not being solved with any of those methods mentioned by different geeks.</p>
  
  <p>So finally I am here. 
  Any suggestions? </p>
  
  <p>P.S: I am using cloudflare, but there I have turned Universal SSL Off as I want to use other ssl. </p>