Welcome! Log In Create A New Profile

Advanced

Regular expression length syntax not working?

December 10, 2014 09:51PM
Hi

This is my second post. :-)

I have a regular expression in my location directive to match on a URL.

When I use:

http {
...

location ~ ^/event/[0-9,A-Z]{16}/info$ {
proxy_pass http://localhost:7777;
}
}
}

I don't get a match.

I have to manually repeat the [0-9,A-Z] sixteen times to get a match. Escaping the {} doesn't work either, i.e. /[0-9,A-Z]\{16\}/info

How can I use the {} syntax correctly?

nginx-V output, below.

nginx.conf used here: https://gist.github.com/mikquinlan/e68848bb4930725a6fdd

All help appreciated.

Thank you.

Mik


Output of nginx -V
------------------------
nginx version: nginx/1.6.2
built by clang 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
TLS SNI support enabled
configure arguments: --prefix=/usr/local/Cellar/nginx/1.6.2 --with-http_ssl_module --with-pcre --with-ipv6 --sbin-path=/usr/local/Cellar/nginx/1.6.2/bin/nginx --with-cc-opt='-I/usr/local/Cellar/pcre/8.35/include -I/usr/local/Cellar/openssl/1.0.1i/include' --with-ld-opt='-L/usr/local/Cellar/pcre/8.35/lib -L/usr/local/Cellar/openssl/1.0.1i/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --pid-path=/usr/local/var/run/nginx.pid --lock-path=/usr/local/var/run/nginx.lock --http-client-body-temp-path=/usr/local/var/run/nginx/client_body_temp --http-proxy-temp-path=/usr/local/var/run/nginx/proxy_temp --http-fastcgi-temp-path=/usr/local/var/run/nginx/fastcgi_temp --http-uwsgi-temp-path=/usr/local/var/run/nginx/uwsgi_temp --http-scgi-temp-path=/usr/local/var/run/nginx/scgi_temp --http-log-path=/usr/local/var/log/nginx/access.log --error-log-path=/usr/local/var/log/nginx/error.log --with-http_gzip_static_module
Subject Author Posted

Regular expression length syntax not working?

hyperion December 10, 2014 09:51PM

Re: Regular expression length syntax not working?

Francis Daly December 11, 2014 03:14AM

Re: Regular expression length syntax not working?

hyperion December 11, 2014 12:09PM

Re: Regular expression length syntax not working?

jakewow January 03, 2018 07:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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