Назад | Перейти на главную страницу

Настройка сервера и поддомена с помощью Apache

У меня основной домен www.example.com

Я хочу иметь такой поддомен

www.pictures.example.com

У меня (думаю) есть выбор:

  1. использование виртуальных серверов для сопоставления разных адресов (то есть основного домена и поддомена) с одним и тем же серверным процессом Apache
  2. использование двух отдельных серверов Apache (хотя и на одном компьютере) для независимой обработки запросов

Мои вопросы:

  1. Каковы плюсы и минусы пунктов 1 и 2 выше?
  2. Как я могу реализовать 1 или 2 (т.е. какие шаги необходимо выполнить для каждой из альтернатив, упомянутых выше)?

На самом деле у вас нет выбора. Если вы запустите два отдельных экземпляра apache, они не смогут обе захватите порт 80. Использование виртуальных хостов - лучшее решение.

Добавьте в конфигурацию apache следующее:

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /var/www/example.com
ServerName example.com
ServerAlias www.example.com

# the remainder of your example.com configuration goes here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/pictures.example.com
ServerName pictures.example.com
ServerAlias www.pictures.example.com

# the remainder of your pictures.example.com configuration goes here

</VirtualHost>