Как настроить DNS чтоб сайт открывался по 80 порту?
Здравствуйте.
Есть сайт, хостится у нас, есть у него домен, который прикручен к nic.ru, там подключена услуга DNS-хостинг.
Сам домен имеет NS запись к одному IP адресу, через домен подключаются по разным портам 3389, 555, почта висит.
Схематично:
Сам же сайт на данный момент "висит" на другом IP адресе, есть ли возможность, чтоб при обращении по 80 порту открывался сайт на другом IP адресе, не прибегая к домену 3 уровня?
DNSу в принципе пофигу на каком порту что висит, его задача отдать IP в ответ на имя и наоборот. Варианты решения вашего вопроса:
1) Как предложили выше редирект.
2) Использовать прокси для http запросов, на выбор nginx, haproxy либо то, что умеете
Вся боль и пичаль в том, что сайт размещается на другом IP адресе, о котором домен даже не знает (нет ни одной записи)
Просто я пока не могу представить, как именно делать редирект?
Мне кажется проще перенести сайт на IP домена, чем делать редиректы и прокси.
Дмитрий Лебедев: Да там делать особо нечего, на новом IP вешаем сайт с привязкой к IP а не имени на любом понравившемся порту, затем делаем редирект типа:
location / {
proxy_pass http://ИП сервака где сайт:порт на котором висит;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
собственно все.
Дмитрий Лебедев: Ну не вижу проблем им и делайте, вот гугл говорит как, по ссылке мне повезет www.buldakov.ru/?p=1912 но мопед не мой, сам на ISS никогда не делал.