В даний час я використовую LAMPконфігурацію як для моєї сторінки цільової сторінки, так і для веб-додатків та API. Тепер я хотів би розділити ці речі на кілька віртуальних серверів (VS). Я не впевнений у налаштуваннях мережі і перед тим, як зіпсувати всі мої конфігурації DNS, я хотів би зрозуміти, чи збираюся вийти з ладу мою конфігурацію.
Цільова сторінка розміщена в second level domain(наприклад myurl.com), веб-додаток розміщено на домені нижнього рівня app.myurl.com, а api на api.myurl.com. Також у мене є домен попереднього перегляду:, який preview.myurl.comвикористовується для тестування.
Так як все організовано на тому самому ПС, я в даний час є також чотири різні папки ( landing, api, webapp, preview), які виступають в якості «віртуальних хостів» для кожного поддомена.
Моя конфігурація DNS виглядає так:
myurl.com. A 300 123.123.123.123
www.myurl.com. CNAME 300 myurl.com.
api.myurl.com. CNAME 300 myurl.com.
app.myurl.com. CNAME 300 myurl.com.
preview.myurl.com. CNAME 300 myurl.com.
Для початку я хотів би змінити дані кожного запису CNAME на фактичний IP поточної VS. Так, щоб це виглядало так:
myurl.com. A 300 123.123.123.123
www.myurl.com. CNAME 300 myurl.com.
api.myurl.com. CNAME 300 123.123.123.123
app.myurl.com. CNAME 300 123.123.123.123
preview.myurl.com. CNAME 300 123.123.123.123
Тоді ідея полягає в тому, щоб вказати кожен піддомен на відповідний VS. Спочатку всі домени нижчого рівня (крім www.) все ще вказуватимуть на поточний VS, тоді як домен другого рівня для цільової сторінки ( Aзапис для myurl.com.) повинен буде вказувати на новий IPдля нового VS.
Запитання:
- Будуть чи ці зміни впливають на спосіб , в якому поточний сервер Apache розподіляє трафік на кожну вкладену папку (тобто
landing,api,webapp,preview)? Якщо так, навіть якщо всіIPадреси залишаються однаковими? - Щоб перевірити речі, чи можу я почати, змінивши лише
dataзначення для,preview.myurl.com.не ризикуючи зіпсувати решту? - Після того, як всі домени нижчого рівня (наприклад , api.myurl.com) точка до IP віртуальної машини, можна вказати
Aзначенняmyurl.com.для іншого IP без шкоди для інших доменів нижчого рівня (api,app,preview)?
Aзаписи замість цього:app.myurl.com. A 300 10.123.123.123