nginx erroneously redirecting to https

Piki nginx-forum at nginx.us
Sun Oct 7 13:42:37 UTC 2012


Piki Wrote:
-------------------------------------------------------
> I am running nginx+php-fpm on localhost for testing some stuff sites
> before uploading to a live server (which I have done with nginx in the
> past), and have run into the first issue which Google can't seem to
> help me with:
> 
> I have decided to try three different forum softwares. They are
> installed under separate subdirectories within my web root (e.g.
> /srv/www/localhost/html/{forum1,forum2,forum3}). On two of the forums,
> however, whenver I try to use anything that requires a password, it
> switches from http to https, and on one of the forums, attempts to
> continue using port 80. On the forum that it attempts to use port 80,
> I get the following error message:
> 
> ----------code snippet----------
> Secure Connection Failed
>         
>           An error occurred during a connection to localhost:80.
> 
> SSL received a record that exceeded the maximum permissible length.
> 
> (Error code: ssl_error_rx_record_too_long)
> 
>   The page you are trying to view cannot be shown because the
> authenticity of the received data could not be verified.
>   Please contact the website owners to inform them of this problem.
> Alternatively, use the command found in the help menu to report this
> broken site.
> ----------end code snippet----------
> 
> I do not have https or ssl configured within nginx or the vhost, nor
> any ssl certs.
> 
> Here is the vhost config file:
> ----------code snippet----------
> server {
>         server_name localhost;
>         listen 80;
>         root /srv/www/localhost/html;
>         index index.php index.html index.htm;
>         ssi on;
> 
>         location ~ \.php$ {
>                 include /etc/nginx/fastcgi_params;
>                 fastcgi_index index.php;
>                 fastcgi_pass 127.0.0.1:9000;
>         }
> }
> ----------end code snippet----------

This issue seems to have fixed itself after I added the "ssl off;" directive
(without quotes) to the above server block. After I restarted nginx, I
cleared out and reinstalled the affected forum software, and the issue
hasn't reappeared yet, not even after clearing my browser cache, rebooting
the computer, then revisiting the forums.

I though "ssl off;" was supposed to be the default if the ssl setting isn't
specified?

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,231379,231455#msg-231455



More information about the nginx mailing list