2016-05-24 2 views
0

Я борюсь с этим и после того, как он работает в течение нескольких часов, подумал, что было бы лучше попросить здесь получить больше ясности относительно того, что я пытаюсь сделать.Направляйте два разных dns на один и тот же ip, но разные маршруты

Итак, у меня есть два домена, указывающие на один и тот же сервер. Я хочу, чтобы один домен указывал на маршрут, такой как/example1, и другой домен, чтобы указать другой маршрут, например/2

Кто-нибудь знает, как это сделать? Мы используем WSO2 API Manager, который является платформой с открытым исходным кодом.

+2

Это не проблема DNS; это проблема веб-сервера ** виртуального хоста **. –

+0

Какая у вас просьба? Как вы собираетесь решать, какой домен нужно вызывать? –

+0

на основе маршрута/магазина или/издателя –

ответ

0

Это можно сделать с помощью обратного прокси-сервера, такого как NginX. Может потребоваться конфигурация образца. Вы также должны иметь возможность проходить через NginX config docs и разбирать вещи. Некоторые из конфигурационных строк в нижеприведенной конфигурации могут не понадобиться. Но я не уверен, так как я не эксперт NginX.

server { 
      listen 443; 
      server_name apistore.alex.org; 

      location/{ 
        proxy_pass https://your-up-stream/store/; 
        proxy_redirect https://your-up-stream/store/ /; 
        proxy_redirect https://apistore.alex.org/store/ /; 
        proxy_cookie_path /store/ /; 
      } 
##You need to add the ssl certificate stuff here 
    } 

Если вы выше работы, вы можете добавить подобный виртуальный-хост для apipublisher.alex.org, чтобы передать его в приложении издателя.

Обратите внимание, что вышеуказанная конфигурация может не работать из коробки. Вам также нужно добавить вверх по течению. Я просто хотел сказать, что это возможно сделать.