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.
Вам понадобится что-то вроде обратного прокси-сервера перед двумя вашими серверами, чтобы направлять трафик в нужное место. Шлюз приложений Azure сделает это, позволив вам выполнять маршрутизацию в разные места на основе правил пути.
Это не самый дешевый метод и у него есть свои проблемы, но он предоставит то, что вам нужно. Подробнее см. здесь .
Вы также можете посмотреть другие приложения с открытым исходным кодом, такие как Nginx, HAProxy и т. Д.
Обратите внимание, что я бы никогда не сделал этого с производственным сайтом, однако если бы я собирался сделать что-то подобное, я бы использовал 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.
Удачи.