Hacker News new | ask | show | jobs
by runningdogx 5099 days ago
With a modern pcre library version and nginx, instead of

    location ~ ^/([a-zA-Z0-9_]+)/ {
      set $username $1;
you can use named captures

    location ~ ^/(?<username>[a-zA-Z0-9_]+)/ {
2 comments

Newer versions of pcre and nginx also include the ability to use the pcrejit which provides a nice speedup for regex.
Thanks. I didn't know that. I did strip out a lot of the more advanced/ambiguous Nginx config for clarity though.