Я пытаюсь перенаправить все запросы трафика от домена, который мне не принадлежит, к другому, который я делаю через DNS. Но Acrylic может пересылать только IP, а не домен. Есть ли способ сделать это с помощью Acrylic или есть какая-то другая программа, которую я могу использовать? Нет, я не могу просто перенаправить IP-адрес моего домена, потому что он динамический. Заранее спасибо.
1 ответ
Таким образом, вы смотрите не на перенаправление как таковое (как это происходит на уровне приложения, т. Е. На apache/nginx/wherever), а на разрешение DNS - хост, на котором размещен DomainA, будет или никогда не должен попадать, - основываясь на вашем описании как Вы хотите, чтобы запросы DNS были разрешены к IP-адресам DomainB. Если я не пропустил что-то в вашем запросе?
Как отметил Шейн, DNS не способен к перенаправлению HTTP - это обязанность приложения / веб-сервера. Вы можете заставить DomainA и DomainB разрешать один и тот же IP в DNS, и все будет работать.Но если вы хотите сделать это для каждого URL / пути, то это невозможно - DNS не способен на это - это простая служба DNS-> IP, то, что происходит с реальным URL, является задачей веб-сервера.
Итак, после комментария ниже ... я бы сделал так, чтобы все DNS-записи домена A относились к тем же IP-адресам, на которые указывает DomainB - таким образом, вы получите HTTP-запрос, поражающий hostB, а затем это просто простое дело:
- А) создание конкретного виртуального хоста Apache Name Baseed, который будет обслуживать файлы из собственного DocumentRoot
- Б) создание постоянного перенаправления на apache следующим образом: это перезапишет все, что поступает в DomainB, в DomainA, которое может быть размещено на том же сервере или где-то еще. Я ценю, что второй вариант, вероятно, является дополнительным и не обязателен, если вы можете / можете создавать виртуальные хосты на основе имен на apache.
<VirtualHost *:80> ServerName DomainB Redirect permanent / http://DomainA/ </VirtualHost>
Я бы пошел с а) - укажите все DNS-записи домена A на те же IP-адреса, на которые указывает DomainB, и создайте конкретные виртуальные хосты на основе имен на apache
Источник: аналогичный вопрос по serverfault