и url выглядел так: mydomen.ru/static/какой-то_текст2
PS. Если изначально mydomen.ru/static/какой-то_текст2, то ничего менять уже не надо.
И еще.. location /static/ уже используется, поэтому нужно, чтобы оно не конфликтовало.
Вот так работает: munin.mydomen.ru/static/dynazoom.html?cgiurl_graph=/...
Вот так не работает: munin.mydomen.ru/localdomain/localhost.localdomain/static/dynazoom.html?cgiurl_graph=/...
поэтому нужно привести к виду первой строки
только это передаст обработку локейшена на другой внутри nginx, если нужно для пользователя показать изменение адреса, то надо возвращать 301 (2) с верным адресом.
Если для ботов - сойдет и так rewrite ^(.*)/static/(.*) static/$2 last;
В итоге получаю 404 ошибку. А url не меняется! Наверно не туда поставил команду.
PS. Может у меня модуль rewrite отключен, хотя по умолчанию он должен быть включен.
Анатолий, только правильнее так rewrite ^(.+)/static/(.*) /static/$2 last;
Не нужно забывать первый слеш и не нужно рерайтить если урл уже начинается со /static/.