2016-03-06 2 views
-1

Как я могу настроить Nginx служить ниже двух ссылок корректно:множественным обслуживание на тот же порт с Nginx

http://xyz/service1 ->http://xyz:port1/service1_home

http://xyz/service2 ->http://xyz:port2/service2_home

и если пользователь нажмет на входе здесь : http://xyz:port1/service1_login, тогда nginx должен указать URL-адрес для пользователя, например http://xyz/service1/service1_login

Возможно ли это?

ответ

1

Посмотрите здесь: http://nginx.org/en/docs/http/ngx_http_core_module.html#location

, например: location /service1 { proxy_pass http://xyz:port2/service1_home; } location /service2 { proxy_pass http://xyz:port2/service2_home; } что-то подобное.

+0

это nok OK ... поскольку он будет перенаправлять логин на http: // xyz/service1_login вместо http: // xyz: port1/service1_login ... – vpas

+0

так, это изменяет URL-адрес на стороне пользователя, а я не хочу, чтобы ... Я хочу, чтобы URI всегда начинался с имени службы (поэтому правильный URL-адрес, где служба прослушивается, действительно скрыта от пользовательской точки зрения) – vpas

Смежные вопросы