LINUX.ORG.RU
ФорумAdmin

Укоротить путь - Ngnix rewrite?

 


0

1

Схема такая:
- стоит Ngnix в качестве reverse-proxy
- за ним стоит Tomcat

Чтобы зайти в нужную админку приходится вводить длинный путь, который, как, понимаю живёт в мозгах Tomcat(лезть в который пока нет желания): http://adminka_ot_zhelezki/long/very/long/path/index.html
Можно ли без изменений на томкате сделать так, чтобы можно было опускать «long/very/long/path/» и ходить на http://adminka_ot_zhelezki/index.html но для Tomcat чтобы всё выглядело по прежнему?

★★★★★
Ответ на: комментарий от zolden

в соответствующей секции location в конфиге nginx же!

Anoxemian ★★★★★
()

стоит Ngnix в качестве reverse-proxy

ну если всё канонично настроено, тогда всё просто
server_name adminka_ot_zhelezki;
location / {
return 301 http://tomkat_adminka_ot_zhelezki/long/very/long/path/index.html;
}

bass ★★★★★
()

сделай закладку в браузере

anonymous
()
Ответ на: комментарий от bass

До этого я догугливал, но это неспортивно.
Можно ли сделать, чтобы пользователь в адресной строке всегда видел только короткий путь?

zolden ★★★★★
() автор топика
Ответ на: комментарий от zolden

понял, раз тебе нужно модифицировать только отображаемый путь, тогда вместо proxy_pass используй proxy_redirect

bass ★★★★★
()
Ответ на: комментарий от zolden
server srv {
location = /adm {
return 302 /adm/;
}
location /adm/ {
proxy_pass http://zhelezka/long/path/;
}


набрав srv/adm вижу в адресной строке srv/adm
но по факту нахожусь http://zhelezka/long/path/index.html

если иду по ссылке http://zhelezka/long/path/1/1.html, в адресной строке вижу srv/adm/1/1.html

по условиям задачи, длинный путь http://zhelezka/long/path/ спрятан

Ты хочешь спрятать всё, чтобы кроме srv/adm ничего небыло видно в адресной строке? Тогда так srv/adm/index.html

<html>
<frameset rows="*">
<frame src="http://zhelezka/long/path/index.html">
</frameset>
<body></body></html>

Как полностью скрыть всё в адресной строке средствами nginx, я не умею, если сделаешь, расскажи.

bass ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.