Привет и большое спасибо за Вашу справку. Наконец я решил следовать за третьей точкой.
Клиенты в моей корпоративной LAN настроены с двойным IP.
Нормальные 192.168.1. X и vpn один 10.22.8. X
Клиенты VPN имеют двойной IP в обеих сетях:
inet 192.168.1.31/24 brd 192.168.1.255 определяют объем глобального eth1
inet 10.22.8.243/24 определяют объем глобального eth1
10.22.8.240 - 10.22.8.243 - 255.255.255.240 - UG - eth1
10.22.8.0 - * - 255.255.255.0 - U - eth1
Сервер имеет proxy_arp, arp_accept и ip_forward доступный. Это работает хорошо к моменту.
Я значительно ценю Вашу справку Gromit.
Как насчет:
location / {
rewrite ^ /curr/ last;
}
Изменить после обсуждения ниже:
#Default is to rewrite
location / {
rewrite ^ /curr$uri last;
}
#Except if request already begins with curr...
location ^~ /curr/ {
}
#...OR it has a directory already (/curr/ will have matched above)
location ~ /(.*)/(.*) {
}
Я не уверен, что это лучший способ добиться того, чего вы пытаетесь достичь, но я думаю, что он должен ответьте на ваш вопрос.
try_files не достигнет того, чего вы хотите, я не думаю (и совсем не в вашем примере, поскольку он отправляет вас в бесконечный цикл), как если бы index.html существовал в корне, это не не перенаправлять вас в / curr / он загрузит index.html в корень.