Welcome! Log In Create A New Profile

Advanced

Alias with variable sometimes works and sometimes returns 404

January 25, 2013 07:57PM
I have the following in my server block:


set $filename wizard-min;
if($cookie_B) {
set $filename $cookie_B;
}

location ~* "^/b/([a-f0-9]{10})$" {
default_type application/javascript;
alias /var/www/b/b-$filename.js;

sub_filter_types application/javascript;
sub_filter '%replace%' '$1';
}


I request it using curl:

curl -v 'http://server/b/0123456789'

sometimes it returns the file correctly, and sometimes it returns a 404. When it does return a 404, the error log says:
"/var/www/b/0123456789" failed (2: No such file or directory)

Note that I'm testing this on a single server, and every request goes into the access log file, but some of them (20-30%) return a 404.

If I take out the variable from the alias line, the file returns correctly every time.

Any idea?

PS: Is there any way to get my code formatted correctly on this forum?
Subject Author Posted

Alias with variable sometimes works and sometimes returns 404

bluesmoon January 25, 2013 07:57PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 268
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