Vendosni të dy serverë me IP të ndryshëm dhe aplikoni domenin e vetëm

Unë do të doja të konfiguroja dy serverët me IP të ndryshme dhe të aplikoja domenin e vetëm.

Server 1

Shitës: Azure
OS: Windows 2019
Aplikacioni: Aplikacioni MVC

Ne kemi një Makinë Virtuale në Azure dhe që funksionon me Windows Server. Pak aplikacione janë strehuar në IIS dhe përdoren si faqja e internetit e kompanisë. Përmban faqet statike, edhe faqet dinamike

Server 2 (Do të krijojë së shpejti)

Shitës: Azure
OS: Linux
Aplikacioni: Wordpress

Ne do të dëshironim të zhvendosnim faqet statike në CMS si WordPress për të krijuar faqen shpejt në vend që të krijonim nga e para. Por, ne do të vazhdojmë modulet dinamike si Mbështetja, Shitjet, Porositë, Abonimet në aplikacionin tonë MVC nga Server 1.

Në këtë rast, nëse disa aksesojnë URL-në e ndryshme, ajo duhet të shërbejë nga serveri i ndryshëm
www.example.com - Server 1
www.example.com/sales - Server 1
www.example.com/products - Server 2
www.example.com/products/aa - Server 2

Shënim: vetëm domeni është i njëjtë. Por URL nuk është e zakonshme për të dy serverat.

0
задан 16 January 2019 в 15:18
2 ответа

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

enter image description here

Это не самый дешевый метод и у него есть свои проблемы, но он предоставит то, что вам нужно. Подробнее см. здесь .

Вы также можете посмотреть другие приложения с открытым исходным кодом, такие как Nginx, HAProxy и т. Д.

0
ответ дан 5 December 2019 в 04:26

Обратите внимание, что я бы никогда не сделал этого с производственным сайтом, однако если бы я собирался сделать что-то подобное, я бы использовал IP-адреса.

Например-

Сопоставьте DNS с IP-адресом сервера сервера 1:

www.example.com - Сервер 1

www.example.com/sales - Сервер 1

Затем в вашем приложении используйте IP-адрес сервера 2 для:

www.example. com / products - Сервер 2

www.example.com/products/aa - Сервер 2

Это может быть немного больше в зависимости от того, используете ли вы относительные или абсолютные URL-адреса, в зависимости от ваших навыков Notepad ++ должно быть довольно легко изменить.

На сервере 2 убедитесь, что вы используете vhosts в своем httpd.conf или размещаете только 1 сайт, чтобы сохранить домен по умолчанию.

Я не уверен на 100%, сработает ли перезапись, однако, если вы ищете сохранить url example.com, а не 123.456.123.332 iframe.

Удачи.

0
ответ дан 5 December 2019 в 04:26

Теги

Похожие вопросы