Nginx переписать URL в другой формат
Я хочу переписать URL в другой формат URL в конфигурации NGINX. Вот конфигурация:-
server {
server_name example.com;
location / {
proxy_pass http://localhost:9000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /static/ {
alias /var/www/test/;
rewrite ^/static/.*/(.*)/report/(.*)$ /static_contents/$1/img/$2 break;
}}
Здесь URL будет
http://example.com/static/download/some_name/report/image/3.jpeg
я хочу переписать правило для преобразования выше URL в этот формат
http://example.com/static_contents/some_name/img/3.jpeg
Расположение контента
/var/www/test/static_contents/some_name/img
Невозможно выяснить способ сделать это.
Когда я пытаюсь войти, я получаю ошибки как
"псевдоним" нельзя использовать в местоположении "/ static /", где URI был переписан, клиент: