
openbsdnow at gmail
Feb 1, 2012, 4:01 PM
Post #1 of 6
(229 views)
Permalink
|
|
varnish/apache wacky incorrect port issues when link contains a trailing slash
|
|
Hi all, In the process of testing varnish on our dev machine, I discovered many external links pointing to our site are missing the trailing slash. If the links were just on our site, I'd fix the links, and all would be fine, but I've recently discovered there are a lot of external links pointing to our site that are missing the trailing slash, so that solution isn't in the cards. Normally, this isn't a problem since Apache gracefully handles the missing / and the visitor ends up with the / in the URL where needed. So, www.example.com/folder becomes www.example.com/folder/ Fine. Now varnish enters into the picture, and requests to www.example.com/folder become www.example.com:8080/folder/ 8080, being the port I've moved Apache onto so Varnish can live on 80. I've tried a host of different mod_rewrite rules to try to get Apache to play nice, but so far, no dice. So, I'm back to wondering: 1. if there's a way to handle this type of thing more gracefully in varnish (and if not) 2. does anyone have the mod_rewrite foo to exorcise my new-found trailing slash problem? Many thanks, Kevin P.S. This isn't as simple as opening up 8080 at the firewall, since requests then end up going to Apache rather than Varnish, so that does me no good. _______________________________________________ varnish-misc mailing list varnish-misc [at] varnish-cache https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
|