Как добавить несколько доменов на мой выделенный сервер?

У меня есть выделенный сервер с доменом, размещенным на нем и работающим.

Я купил другой IP-адрес для того же сервера, чтобы связать его с другим доменом.

Я обновил запись DNS A для нового домена, добавив недавно приобретенный IP-адрес.

Что мне теперь делать? Этот сервер является неуправляемым хостом и не запускает никаких веб-панелей. У меня есть root-доступ через SSH.

Нужно ли мне настроить мой apache?

Благодарю.

2 ответа

Вы размещаете свой собственный DNS, отлично. Поэтому при добавлении нового домена на DNS-сервер. перезагрузите свой DNS-сервер. После того, как DNS указывает на сервер виртуального домена, вам необходимо указать веб-серверу, где искать веб-файлы для домена.

Конфигурация Apache:
Как работает Apache: если вы настроили виртуальные домены, первый введенный домен используется по умолчанию. Это каталог, который будет отображаться, если виртуальный домен не указан в конфигурации. (Другими словами, если указанная выше запись DNS отправляет URL-адрес на ваш IP, но у вас нет виртуального хоста в вашем httpd. файл конф.) Давайте посмотрим на пример:

Вы приобрели домен www.adogslife.com и хотите разместить его на хостинге с IP 10.1.1.1 (который у вас также есть).
DNS настроен так, чтобы указывать на этот IP. Теперь вы должны отредактировать ваш файл Apache httpd.conf:

1. Перейдите в раздел файла httpd.conf на виртуальном хостинге (иногда он находится в srm.conf).
2. Убедитесь, что NameVirtualHost указывает на ваш IP: NameVirtualHost 10.1.1.1
3. Первая запись виртуального хоста должна быть вашим доменом по умолчанию:


<VirtualHost 10.1.1.1>
Имя_сервера www.defaultdomain.com
DocumentRoot / var / www / domain
</VirtualHost>


4. Затем укажите новый домен с любыми опциями, которые вы хотите добавить:


<VirtualHost 10.1.1.1>
ServerName www.adogslife.com
DocumentRoot /var/www/dogslife
ErrorLog /var/log/apache2/adogslife.com-error_log
TransferLog /var/log/apache2/adogslife.com-access_log
</VirtualHost>
Обратите внимание, я добавил две строки для второго виртуального хоста. Это позволяет вам отделить журналы ошибок и переносов для нового домена от домена по умолчанию. Если вы собираетесь размещать виртуальные домены для других людей, им почти наверняка понадобятся журналы их серверов, и это также позволяет легко предоставлять их им.

По умолчанию Apache будет прослушивать все интерфейсы, определенные на сервере. Чтобы обойти это, самый простой способ - настроить Apache для использования виртуальных хостов. Эта ссылка указывает на документацию Apache по виртуальным хостам.

Другие вопросы по тегам