Назад | Перейти на главную страницу

DNS для размещения корневого домена на одном сервере и определенного пути на другом

Вскоре я перенесу сайт на свой сервер для клиента. В настоящее время сайт находится по адресу www.xxx.com. Там у них есть стороннее приложение в папке на сервере по адресу www.xxx.com/app/.

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

Итак ... www.xxx.com -----> Мой сервер www.xxx.com/app/ -----> Их сервер

Есть ли способ добиться этого с помощью DNS?

Да, это возможно во многих случаях, но не с DNS. Вместо этого вы можете настроить этот каталог /app в качестве обратного прокси на вашем веб-сервере, который затем перенаправляет запрос на исходный сервер.

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

Нет. DNS заботится только о части имени хоста. Что вы можете сделать (в дополнение к предыдущему предложению обратного прокси), так это настроить поддомен app.xxx.com.

Затем вы можете настроить правила перенаправления / перезаписи, чтобы www.xxx.com/app перенаправлялся на app.xxx.com, а на исходном сервере запросы к app.xxx.com обслуживались из папки приложения.