Nginx Alias vs Rewrite
alias is like root, so you need to use full server path
you can add break flag to rewrite for avoid internal redirect. added without break rewrite will make loop (internal redirect) for process all locations again; but break tell to rewrite do not loop and run current location.


I don't think here big difference in performance. Main difference is changing internal request uri. But in case of static files serve both work well.