Администрирование Как подключить новый домен к Apache2 серверу

  • Thread starter Underground Forum
  • Start date
  • Tags
    сервер
Underground Forum

Underground Forum

  • #1

Apache2​


Для того чтобы привязать домен(ы) или поддомены к вашему httpd серверу, вам понадобится конфигурационный файл Apache.
Но учтите, что помимо настройки конфигураций VirtualHost на вашем Apache сервере, вам также нужно будет настроить DNS на стороне регистратора доменов, иначе ваш сайт никто не увидит.

Где найти настройки VirtualHost в Apache​

В Ubuntu OS, конфигурация виртуальных хостов находятся в директории/etc/apache2/sites-available. Другие, похожие операционные системы имеют настройки virtualhost прямо в apache2.conf файле.
В CentOS, настройки virtualhost можно будет найти в главном конфигурационном файле httpd.conf, расположенным по адресу /etc/httpd/conf/httpd.conf.

Используйте контейнер <VirtualHost * :80>, чтобы добавить новый virtualhost. Добавлять их можно сколько угодно.

Настройка контейнера VirtualHost * :80

# Первый домен (VirtualHost)
<VirtualHost *:80> # Тег обозначающий настройки виртуального хоста, 80 - это порт
    ServerAdmin user1@domain1.ru # Контактный адрес администратора
    DocumentRoot /var/www/domain1.ru # Директория вашего сайта
    ServerName domain1.ru # Доменное имя
    ServerAlias www.user1domain1.ru # Альтернативные имена
    ErrorLog logs/user1domain1.ru-error_log # Логи
    CustomLog logs/user1domain1.ru-access_log common # Логи
   
    <Directory /> # Определяет правила для каталога
        Options FollowSymLinks
        AllowOverride All
    </Directory>

</VirtualHost>

# Второй домен (VirtualHost)
<VirtualHost *:80>
    ServerAdmin user2@domain2.ru
    DocumentRoot /var/www/html/user2.domain2.ru
    ServerName user2.domain2.ru
    ErrorLog logs/user2.domain2.ru-error_log
    CustomLog logs/user2.domain2.ru-access_log common

   
   <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>

</VirtualHost>
 
Last edited:
Top