Note that there are some explanatory texts on larger screens.

plurals
  1. PONginx configuration leads to endless redirect loop
    text
    copied!<p>So I've looked at every sample configuration I could find and yet every time I try and view a page that requires ssl, I end up in an redirect loop. I'm running nginx/0.8.53 and passenger 3.0.2.</p> <p>Here's the ssl config</p> <pre><code>server { listen 443 default ssl; server_name &lt;redacted&gt;.com www.&lt;redacted&gt;.com; root /home/app/&lt;redacted&gt;/public; passenger_enabled on; rails_env production; ssl_certificate /home/app/ssl/&lt;redacted&gt;.com.pem; ssl_certificate_key /home/app/ssl/&lt;redacted&gt;.key; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X_FORWARDED_PROTO https; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Url-Scheme $scheme; proxy_redirect off; proxy_max_temp_file_size 0; location /blog { rewrite ^/blog(/.*)?$ http://blog.&lt;redacted&gt;.com/$1 permanent; } location ~* \.(js|css|jpg|jpeg|gif|png)$ { if (-f $request_filename) { expires max; break; } } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } </code></pre> <p>Here's the non-ssl config</p> <pre><code>server { listen 80; server_name &lt;redacted&gt;.com www.&lt;redacted&gt;.com; root /home/app/&lt;redacted&gt;/public; passenger_enabled on; rails_env production; location /blog { rewrite ^/blog(/.*)?$ http://blog.&lt;redacted&gt;.com/$1 permanent; } location ~* \.(js|css|jpg|jpeg|gif|png)$ { if (-f $request_filename) { expires max; break; } } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } </code></pre> <p>Let me know if there's any additional info I can give to help diagnose the issue.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload