nginx erroneously redirecting to https

Edho Arief edho at myconan.net
Sat Dec 22 17:04:34 UTC 2012


On Sun, Dec 23, 2012 at 12:00 AM, Gulaholic <nginx-forum at nginx.us> wrote:
> Hi,
>
> Thank you for your response.
>
> Here is my Nginx conf:
> user www-data;
> pid /var/run/nginx.pid;
>
> events {
>         multi_accept on;
>         worker_connections 1024;
> }
>
> http {
>         access_log off;
>         default_type application/octet-stream;
>         server_names_hash_bucket_size 64;
>         server_tokens off;
> }
>
>
> server {
>         listen 80;
>         server_name domain.tld;
>         access_log off;
>         error_log /home/userdirectory/http/logs/beta.crunchy.tk.log;
>         index index.html index.php;
>         root /home/userdirectory/http/hosts/beta.crunchy.tk;
> }
>
>
> Here is the output of curl -i http://domain.tld:
> HTTP/1.1 302 Moved Temporarily
> Server: nginx
> Date: Sat, 22 Dec 2012 16:57:20 GMT
> Content-Type: text/html
> Transfer-Encoding: chunked
> Connection: keep-alive
> Set-Cookie: CMSSESSIDddd38826=ce5tkr97o1gm2vj7kkumuevur5; path=/
> Expires: Sat, 22 Dec 2012 19:57:20 GMT
> Cache-Control: public, max-age=10800
> Last-Modified: Sat, 10 Nov 2012 16:14:56 GMT
> Location: https://domain.tld
>
> As you can see the location is using https already.
>
> What can you see from these information?
>

Your php application caused this. You can trick it into thinking it's
https by sending relevant headers or just check the application.

And I think you cut too much information from your config.



More information about the nginx mailing list