В даний час я використовую 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