Міні-Сервер своїми руками - це просто! - Як прив'язати домен
- Як прив'язати домен до сервера
- Як прив'язати домен до IP
- Як прив'язати домен до хостингу
- Як прив'язати домен до сайту
Пишу загальну статтю для всіх випадків. Так як питання задається з початку відкриття сайту, і до цього дня, я постараюся в докладному матеріалі описати, як прив'язати домен ... Найпопулярніші питання у відвідувачів це: як прив'язати домен, як прив'язати домен до хостингу, як прив'язати домен до IP, як прив'язати домен до сайту, як прив'язати домен до сервера. Тому на них я і постараюся відповісти!
Як правило, домен прив'язується DNS записами типу ns1.domen.ru і ns2.domen.ru, таких записів може бути і більше, такі ns записи бувають первинні і вторинні, лише один в нашому випадку це первинний, і всі інші це вторинні. Сьогодні багато реєстраторів пропонують послуги разом зі своїми DNS серверами.
Як прив'язати домен до сервера
Як приклад для прив'язки 1 домену до сервера. Зверніть увагу, домену вже були ns записи реєстратора, поетом я просто напишу 1 запис в управліннях зони типу @ - A - IP такий запис прив'яже сам домен без субдоменів до конкретного IP адресою, а так як ми прив'язуємо до IP то я і вибираю тип "A ". Ну а якщо Ваш сервер вже має ns записи, то дивимося найперший випадок, як прив'язати домен. Так само можете прочитати відповідь на форумі по темі загальні питання по використанню ISPconfig 3 .
Дуже детально на практиці покажу як відбувається прив'язка домену до сервера. У моєму випадку використовується реєстратор reg-dns.ru, сервер на базі панелі управління хостингом ISPConfig 3, підключений до інтернету через роутер Asus WL-500W.
На даній картинці я показав стандартний приклад. У лівому верхньому кутку я умовно показав інтернет і його користувачів, синіми лініями я показую зв'язок, яка існує у нас на даний момент. У домашніх цілях рентабельно використовувати роутер, якщо ви збираєтеся використовувати інтернет для декількох цілей. Саме тому з правого боку картинки я намалював безліч пристроїв, які підключені до роутера, для тих, хто ще не зрозумів, роутер ця така коробочка на зображенні з трьома антенами, для підключення пристрій по Wi-Fi. Так само на зображенні представлений статичний IP цей IP Ви купуєте у вашого провайдера, через якого і виходите в інтернет. А сам сервер, до речі, розташований в нижньому правому куті.
Як уже не раз говорилося, в даному проекті ми радимо використовувати перевірених реєстраторів, які надають свої DNS сервери, але це не означає, що ви повинні використовувати саме цього реєстратора. reg-dns.ru пропонує послуги за низькими цінами і ns записи свого сервера, які можна прив'язати на будь-який інший сервер або хостинг.
Як прив'язати домен до IP
Тепер ми реєструємо домен у нашого реєстратора і отримуємо домен з двома записами типу ns1.reg.ru і ns2.reg.ru ці імена нам не треба запам'ятовувати, вони навіть ніде не братимуть участі при прив'язці домену в цьому матеріалі, але без них ми б нічого не змогли. Завдяки цьому, ми можемо налаштувати управління зоною:
Тепер в управлінні зоною нам необхідно створити для запису типу "A", виглядати вони будуть приблизно так:
Ім'я поддоменаТип записуДані (IP, CNAME, HOSTNAME)
ns1 A Ваш статичний IP адреса ns2 A Ваш статичний IP адреса
На даному етапі ми вже маємо наше основне доменне ім'я для майбутнього сервера з прив'язаними ns записами реєстратора, до яких ми приписали правила зони для піддоменів ns1 і ns2 нашого нового домену.
Так буде виглядати картинка підключення до нашого сервера на даний момент, з боку інтернету користувачі, що посилаються на Ваш домен (наприклад, простий перехід по URL Вашого домену) потрапляють на NS сервера (ns / name server / сервер імен) який свого часу посилаються прямий наводкою на Ваш статичний IP адреса, саме на ньому у нас зараз і важить роутер. Зі стандартними настройками роутер WL-500W забороняє доступ в домашню мережу з боку інтернету. Але не це найголовніше, нам не просто треба відкрити доступ, а забезпечити безпеку, як нашого сервера, так і іншого підключеного обладнання всередині нашої мережі. Як Ви бачите, я відділив роутер, показавши, що доступ до нього заборонений, а це значить, що кожен, хто посилався на наш домен, отримав повідомлення, що сервер недоступний.
Тепер приступимо до налаштувань роутера. Для цього пройдемо в Web інтерфейсі роутера WL-500W (можливо і інших аналогічного сімейства роутерів ASUS) NAT Setting - Virtual Server, де пропишемо правила для проброса портів на потрібне нам обладнання:
Як прив'язати домен до хостингу
Тут все просто, якщо є хостинг, значить у хостингу є свої ns сервера, які ми і прописуємо в налаштуваннях нашого домену. Після деякого часу, коли в інтернеті оновляться ns сервера Вашого домену, то і посилатися він буде на Ваш сервер!
З огляду на з матеріалу ідеального сервера, я вказую IP адреса сервера в домашній мережі. А так же конкретні порти, не всі підряд, а тільки ті які будуть необхідні для роботи з боку інтернету. Порти підписані і думаю не повинно з'явитися додаткових питань, для чого кожен з них необхідний. Додам тільки що ключовим для даної настройки фактором є наявність передостанній записи з прокинув 53 порту який відповідає за DNS сервер. Адже через його відсутність будуть проблеми, пов'язані з неробочими доменами які ми збираємося прив'язувати в будущем.С даного моменту користувачі будуть допущені на сервер а значить, для них стане доступним сайт з Вашим доменом:
Саме так тепер виглядає схема, яку ми тільки що побудували. Всі нові домени прив'язуються до сервера за рахунок створених нами ns записів, і саме їх ми і прописуємо для всіх наступних доменів нашого хостингу. Звичайно ж, добре, якщо наш сайт має вигляд такий же, як і наш домен без субдоменів і навіть самого поширеного субдомена WWW. А що якщо нам треба створити цей субдомен, якби ж то WWW, а наприклад mail.domen.ru або forum.domen.ru, для цих цілей ми будемо використовувати DNS сервер нашої панелі управління ISPConfig 3. Для полегшення прив'язки домену до сервера я вже писав статтю ISPConfig 3 - DNS шаблони , В якій детально описав процес створення загального шаблону для різних доменів. Сенс такого шаблону в полегшенні створення записів для кожного домен, на практиці це буде виглядати як кілька пунктів які Вам необхідно заповнити для запуску зв'язку Вашого домену з піддоменів серверами. Зроблю невелике пояснення для цього запису
[ZONE] origin = {DOMAIN}. ns = ns1.internet-content.net. (основний домен сервера) mbox = admin.internet-content.net. (Основний домен сервера, якщо необхідно) refresh = 3600 retry = 3600 expire = 604800 minimum = 86400 ttl = 3600 [DNS_RECORDS] A | {DOMAIN}. | 123.123.124.125 | 0 | 3600 (Ваш статичний IP) CNAME | www | {DOMAIN}. | 0 | 3600 A | mail | 123.123.124.125 | 0 | 3600 (Ваш статичний IP) NS | {DOMAIN}. | ns1.internet-content.net. | 0 | 86400 (основний домен сервера) NS | {DOMAIN}. | ns2.internet-content.net. | 0 | 86400 (основний домен сервера) MX | {DOMAIN}. | mail. {DOMAIN}. | 10 | 3600 MX | {DOMAIN}. | relay1.internet-content.net. | 90 | 86400 (основний домен сервера, якщо необхідно)
Як прив'язати домен до сайту
Потрібно прописати DNS (ns1 і ns2 нашого хостингу) на домені який ми хочемо до нього прив'язати, на хостингу потрібно додати домен, використовуючи наш шаблон.