Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: VirtualHOST - с чем его едят  (Прочитано 818 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн miragex

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
VirtualHOST - с чем его едят
« : 14 Августа 2012, 01:30:16 »
Добрый вечер

Вопрос по VirtualHost:

Есть домен (сайт) domen.com и три поддомена (www, stat, forum)

создал virtualHost для каждого поддомена
но есть параметры которые повторяются (одинаковые у всех) - например ServerAdmin supports@mail.com
как одинаковые параметры прописывать для всех поддоменов всего один раз???

Спасибо

Оффлайн AndreyWS

  • Новичок
  • *
  • Сообщений: 13
  • Подпись под аватаром
    • Просмотр профиля
    • ВэбСтиль Одесса
Re: VirtualHOST - с чем его едят
« Ответ #1 : 15 Августа 2012, 12:13:45 »
Зависит от того какой сервер используете,
в Apache2 можно прямо в httpd.conf один раз указать
ServerAdmin admin@mysite.ru
Ubuntu 13.10

Оффлайн miragex

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: VirtualHOST - с чем его едят
« Ответ #2 : 15 Августа 2012, 21:04:49 »
Спасибо за ответ
Это конечно понятно, что можно указать в конфиге Apache2
А если несколько сайтов на сервере и у каждого свой владелец, значит и ServerAdmin тоже должен быть разный
Но так как поддоменов на каждом сайте может быть несколько штук - значит и VirtualHost, тоже несколько, а параметры бывают одинаковые. Вот и вопрос: как прописать в одном конфиге, конкретного сайта один и тот же параметр , для нескольких VirtualHost

Оффлайн Alex_789

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: VirtualHOST - с чем его едят
« Ответ #3 : 15 Августа 2012, 21:15:57 »
Можно так:

<VirtualHost *:80>
    ServerAdmin admin@mail.ru
    DocumentRoot /var/www/html/domen
    ServerName domen.com
    ServerAlias www.domen.com
    ErrorLog /var/log/httpd/error_log
    CustomLog /var/log/httpd/access_log combined
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/html/domen/forum
    ServerName forum.domen.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/html/domen/bla
    ServerName bla.domen.com
</VirtualHost>

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.