The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Виртуальные хосты. Шаблон."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Виртуальные хосты. Шаблон." 
Сообщение от tower Искать по авторуВ закладки(??) on 10-Июн-05, 14:31  (MSK)
Здраствуйте.
У меня в Апаче есть много виртуальных хостов, которые настроены на одну и ту же папку.
Приблизительно такая настройка
<VirtualHost *:80>
    ServerAdmin roma@cit.pu
    DocumentRoot /var/virt/rs
    ServerName host1.dom.com
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin roma@cit.pu
    DocumentRoot /var/virt/rs
    ServerName host2.dom.com
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin roma@cit.pu
    DocumentRoot /var/virt/rs
    ServerName host3.dom.com
</VirtualHost>

Можно ли както задать шаблон для хоста в таком случае? Чтобы было такое
<VirtualHost *:80>
    ServerAdmin roma@cit.pu
    DocumentRoot /var/virt/rs
    ServerName host*.dom.com
</VirtualHost>
Или
<VirtualHost *:80>
    ServerAdmin roma@cit.pu
    DocumentRoot /var/virt/rs
    ServerName h*.dom.com
</VirtualHost>
Возможно такое?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Виртуальные хосты. Шаблон." 
Сообщение от Lucky emailИскать по авторуВ закладки(??) on 14-Июн-05, 08:46  (MSK)
а в DNS алиас не проще прописать?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Виртуальные хосты. Шаблон." 
Сообщение от GD Искать по авторуВ закладки on 14-Июн-05, 13:10  (MSK)
>а в DNS алиас не проще прописать?

алиас в dns-е (я так понимаю) и так прописан

попробуй так:

<VirtualHost *>
    ServerName host.tld
    ServerAlias *.host.tld
    DocumentRoot /home/svinina/www

или полным перечислением:

<VirtualHost *>
    ServerName host.tld
    ServerAlias www1.host.tld
    ServerAlias www2.host.tld
    ServerAlias www3.host.tld
    DocumentRoot /home/svinina/www

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Виртуальные хосты. Шаблон." 
Сообщение от tower Искать по авторуВ закладки(??) on 16-Июн-05, 12:41  (MSK)
>>а в DNS алиас не проще прописать?
>
>алиас в dns-е (я так понимаю) и так прописан
>
>попробуй так:
>
><VirtualHost *>
>    ServerName host.tld
>    ServerAlias *.host.tld
>    DocumentRoot /home/svinina/www
>
>или полным перечислением:
>
><VirtualHost *>
>    ServerName host.tld
>    ServerAlias www1.host.tld
>    ServerAlias www2.host.tld
>    ServerAlias www3.host.tld
>    DocumentRoot /home/svinina/www

Спасибо за ответ.
Но не совсем понятно с ServerName host.tld.  У меня host.tld и www.host.tld один сайт. Еще есть 5 отдельных сайтов с разными адресами -
site1.host.tld, site2.host.tld, site3.host.tld ...

И также много сайтов с разными адресами, как описано в начале темы.
Если я использую совет GD, возможно что основной сайт перестанет работать(будет также перенаправлятся в этот общий каталог)7 Тоесть меня интересует не будет ли основной адрес host.tld попадать под описание
<VirtualHost *>
    ServerName host.tld
    ServerAlias www1.host.tld
    ServerAlias www2.host.tld
    ServerAlias www3.host.tld
    DocumentRoot /home/svinina/www
Потому что есть отдельный
<VirtualHost *>
    ServerName host.tld
    DocumentRoot /home/main/www
и
<VirtualHost *>
    ServerName www.host.tld
    DocumentRoot /home/main/www

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Виртуальные хосты. Шаблон." 
Сообщение от GD Искать по авторуВ закладки on 16-Июн-05, 12:50  (MSK)
>>>а в DNS алиас не проще прописать?
>>
>>алиас в dns-е (я так понимаю) и так прописан
>>
>>попробуй так:
>>
>><VirtualHost *>
>>    ServerName host.tld
>>    ServerAlias *.host.tld
>>    DocumentRoot /home/svinina/www
>>
>>или полным перечислением:
>>
>><VirtualHost *>
>>    ServerName host.tld
>>    ServerAlias www1.host.tld
>>    ServerAlias www2.host.tld
>>    ServerAlias www3.host.tld
>>    DocumentRoot /home/svinina/www
>
>Спасибо за ответ.
>Но не совсем понятно с ServerName host.tld.  У меня host.tld и
>www.host.tld один сайт. Еще есть 5 отдельных сайтов с разными адресами
>-
>site1.host.tld, site2.host.tld, site3.host.tld ...
>
>И также много сайтов с разными адресами, как описано в начале темы.
>
>Если я использую совет GD, возможно что основной сайт перестанет работать(будет также
>перенаправлятся в этот общий каталог)7 Тоесть меня интересует не будет ли
>основной адрес host.tld попадать под описание
><VirtualHost *>
>    ServerName host.tld
>    ServerAlias www1.host.tld
>    ServerAlias www2.host.tld
>    ServerAlias www3.host.tld
>    DocumentRoot /home/svinina/www
>Потому что есть отдельный
><VirtualHost *>
>    ServerName host.tld
>    DocumentRoot /home/main/www

><VirtualHost *>
>    ServerName www.host.tld
>    DocumentRoot /home/main/www


ничо не понял
суть идеи такова, что бессмыслено создавать несколько виртуальных хостов на один DocumentRoot

<VirtualHost *>
    ServerName host.tld
    ServerAlias www.host.tld
    DocumentRoot /home/main/www

<VirtualHost *>
    ServerName h12.host.tld
    ServerAlias h13.host.tld
    ServerAlias h135.host.tld
    DocumentRoot /home/slave/www

<VirtualHost *>
    ServerName h44.host.tld
    ServerAlias h444.host.tld
    ServerAlias h4444.host.tld
    DocumentRoot /home/neznauche/www

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Виртуальные хосты. Шаблон." 
Сообщение от tower Искать по авторуВ закладки(??) on 17-Июн-05, 11:02  (MSK)
Теперь все понятно. Только еще один вопрос
Чтобы не прописывать каждый адрес отдельно
<VirtualHost *>
    ServerName h12.host.tld
    ServerAlias h13.host.tld
    ServerAlias h135.host.tld
    DocumentRoot /home/slave/www

Можно
<VirtualHost *>
    ServerName h12.host.tld
    ServerAlias *.host.tld
    DocumentRoot /home/slave/www

Это из предыдущих ответов темы

А можно ли вместо * записать любое регулярное выражение типа h1??.host.tld
или !(www|forum).host.tld ?
Вообще работают там регулярные выражения?
И еще . Если есть в конфиге апача несколько одинаковых адресов
<VirtualHost *>
    ServerName www.host.tld
    DocumentRoot /home/slave/www

<VirtualHost *>
    ServerName www.host.tld
    DocumentRoot /home/herznaet/www

То какой DocumentRoot апач примет? Первый или последний? Или вообще ошибку выдаст?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Виртуальные хосты. Шаблон." 
Сообщение от pheonix Искать по авторуВ закладки(ok) on 29-Июн-05, 09:32  (MSK)
отбой уже сделал всё
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру