У нас есть частная сеть, в которой наши приложения установлены на виртуальном хосте Apache, например:
http://extranet.domain.com
или http://calendar.domain.com
Все работает нормально.Теперь нам нужно сделать одно из этих приложений доступным за пределами нашей сети.
Наш единственный компьютер с открытым доступом - это сервер zimbra (mail) ... на котором я пытался настроить обратный прокси, но он не работает... Я добавил это к /etc/nginx/sites-enabled/default
location /extranet/ {
proxy_pass http://extranet.domain.com/;
proxy_http_version 1.1;
proxy_set_header Accept-Encoding "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Если я попробую внешний URL-адрес из внешней сети, например, так:
http://zimbra.externaldomain.com/extranet/login
Я могу перейти на страницу входа и войтино после перенаправления он теряет часть URL-адреса экстрасети, поэтому он никуда не денется ... где я получил
http://zimbra.externaldomain.com/home
Вместо
http://zimbra.externaldomain.com/extranet/home
Любая помощь или подсказка?