Welcome! Log In Create A New Profile

Advanced

Re: Trailing Slash Redirect Loop Help

October 09, 2019 11:22AM
Dear Francis:

Thank you for your answers.

Here is the full configuration with reverse proxy, pagespeed,and lowercasing. It all
works well, but now that I incorporated removing the trailing slash it brought up new
issues: https://pastebin.com/keQ239D4. Let me know if you prefer that I post the configurations
in the post.

Here are the answers to your questions:

As stated before the "evil if" or try_files work well except when it comes to directories or folders.


>>>>For clarity: can you show the config you use, and one request that
>>>>Fuses that config, and the response that you get? And, in case it is not
>>>>Fobvious, can you show the response that you want instead?
This is with the "evil if" enable, I get the following response when it is a directory such as the blog directory:


curl -i http://example.com/blog/
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Wed, 09 Oct 2019 15:06:04 GMT
Content-Type: text/html
Content-Length: 178
Location: http://example.com/blog
Connection: keep-alive

<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>

curl -i http://example.com/blog
HTTP/1.1 301
Server: nginx
Date: Wed, 09 Oct 2019 15:06:48 GMT
Content-Length: 0
Connection: keep-alive
Location: /blog/
Cache-Control: s-maxage=10


If I disable the "evil if" and try with try_files, I get this:

To answer your question:

>>Does the proxy_pass upstream
>>share the same filesystem as this nginx?
No, they do not share the same file system.

curl -i http://example.com/blog/
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Wed, 09 Oct 2019 15:13:23 GMT
Content-Type: text/html
Content-Length: 178
Location: http://example.com/blog
Connection: keep-alive

<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>

curl -i http://example.com/blog
HTTP/1.1 301
Server: nginx
Date: Wed, 09 Oct 2019 15:13:30 GMT
Content-Length: 0
Connection: keep-alive
Location: /blog/
Cache-Control: s-maxage=10
Subject Author Posted

Trailing Slash Redirect Loop Help

Alex Med April 28, 2017 10:27AM

Re: Trailing Slash Redirect Loop Help

steveh April 28, 2017 10:42AM

Re: Trailing Slash Redirect Loop Help

Alex Med April 28, 2017 10:48AM

Re: Trailing Slash Redirect Loop Help

steveh April 28, 2017 11:36AM

Re: Trailing Slash Redirect Loop Help

Alex Med April 28, 2017 11:43AM

Re: Trailing Slash Redirect Loop Help

steveh April 28, 2017 11:48AM

Re: Trailing Slash Redirect Loop Help

Alex Med April 28, 2017 12:52PM

Re: Trailing Slash Redirect Loop Help

steveh May 01, 2017 06:42PM

Re: Trailing Slash Redirect Loop Help

Alex Med May 10, 2017 10:43AM

Re: Trailing Slash Redirect Loop Help

Francis Daly April 29, 2017 08:36AM

Re: Trailing Slash Redirect Loop Help

Alex Med May 10, 2017 11:10AM

Re: Trailing Slash Redirect Loop Help

Francis Daly May 12, 2017 05:26PM

Re: Trailing Slash Redirect Loop Help

Alex Med October 06, 2019 12:24PM

Re: Trailing Slash Redirect Loop Help

Francis Daly October 08, 2019 06:48PM

Re: Trailing Slash Redirect Loop Help

Alex Med October 09, 2019 11:22AM

Re: Trailing Slash Redirect Loop Help

Francis Daly October 09, 2019 05:34PM

Re: Trailing Slash Redirect Loop Help

Alex Med October 14, 2019 11:04PM

Re: Trailing Slash Redirect Loop Help

Alex Med October 14, 2019 11:06PM

Re: Trailing Slash Redirect Loop Help

Francis Daly October 15, 2019 10:36AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 292
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready