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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: apache. Все домены 1 файлом средствами vhost_alias  (Прочитано 3925 раз)

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

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Добра всем и благополучия..
Вопрос в следующем:
мне интересно как настроить виртуалхост файл, чтобы тот вне зависимости от домена (domen) направлял в папку ..www/domen ..
т.е. например есть у меня домен 2 уровня и на нем 150к доменов 3го уровня..
в папке создаем дерикторию domen.example.com и домен работает! (domen - переменная!)
кто знает?..
кстати на jino вроде..
« Последнее редактирование: 09 Июль 2012, 07:40:17 от Lojaleto »

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #1 : 02 Июль 2012, 17:28:59 »
Думаю в default VH нужно в documentroot указать переменную соответствующую запрошенному адресу

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #2 : 02 Июль 2012, 18:05:55 »
мне интересно как настроить виртуалхост файл, чтобы тот вне зависимости от домена (domen) направлял в папку ..www/domen
ServerAlias *.example.com
VirtualDocumentRoot /var/www/%0
Tempora mutantur et nos mutantur in illis

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #3 : 05 Июль 2012, 07:41:16 »
Добавлю только еще, что должен быть включен мод vhost_alias
а редирект с www.exampe.com на example.com можно осуществить при помощи SymLink
« Последнее редактирование: 05 Июль 2012, 08:41:52 от Lojaleto »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27559
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #4 : 05 Июль 2012, 14:07:48 »
а редирект с www.exampe.com на example.com можно осуществить при помощи SymLink
Чё?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #5 : 06 Июль 2012, 13:29:49 »
После добавления
ServerAlias *.example.com
VirtualDocumentRoot /var/www/%0

запись
ServerAlias www.example.com

не работает..
Вот я и осуществил тем, что рядом с example.com положил сим www.example.com

Вообще когда много сайтов не удобно..
хорошо бы в том же конфиге, при выше описанном, указать перенаправление с www.example.com в ту же папку что и example.com

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27559
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #6 : 06 Июль 2012, 18:35:27 »
Естественно, не работает. Не надо морочить серверу голову.
Опишите _default_ сайт и отдельно ваш зоопарк.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #7 : 07 Июль 2012, 22:26:12 »
Цитировать
Опишите _default_ сайт и отдельно ваш зоопарк.

Вы предлагаете создавать отдельный vh файл на каждый отдельный домен 3го уровня?
или я неправильно вас понял..

Вопрос:
как создать vh файл, который будет не только направлять
example.com
и
www.example.com
в папку
example.com
но и все
*.example.com
и
www.*.example.com
в папки
*
.example.com

эти строки
ServerAlias *.example.com
VirtualDocumentRoot /var/www/%0
решают проблему за исключением  www
« Последнее редактирование: 07 Июль 2012, 22:31:07 от Lojaleto »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27559
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #8 : 07 Июль 2012, 23:32:01 »
Я предлагаю описать ваш зоопарк отдельным хостом.
Читайте внимательнее.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #9 : 08 Июль 2012, 10:29:37 »
т.е. создать vh:
example.com
и
x.example.com

с содержанием example.com:
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com

а содержание x.example.com:
ServerName *.example.com
ServerAlias www.*.example.com
VirtualDocumentRoot /var/www/%0

так?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27559
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #10 : 08 Июль 2012, 11:24:00 »
Именно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #11 : 08 Июль 2012, 17:02:59 »
а "%0" можно использовать в directory:
directory /var/www/%0
и в log
errorlog /var/log/apache2/%0/error.log
??

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27559
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #12 : 08 Июль 2012, 17:32:22 »
Нет. Directory вообще не рекомендуется использовать.
Нет, и делать так не рекомендуется.
Вообще, читать http://httpd.apache.org/docs/2.4/vhosts/mass.html
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #13 : 08 Июль 2012, 18:10:00 »
все сразу понятно стало..
http://httpd.apache.org/docs/2.4/vhosts/mass.html
тут написано + ссылка на
http://httpd.apache.org/docs/2.4/mod/mod_vhost_alias.html
а уж тут все подробно..

Пользователь решил продолжить мысль 08 Июль 2012, 18:43:55:
Теперь такая проблема:
Мне нужно использовать AllowOverride All
как их использовать на динамических vh
??
« Последнее редактирование: 08 Июль 2012, 18:43:55 от Lojaleto »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27559
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #14 : 08 Июль 2012, 18:46:40 »
Не использовать. Это дыра в безопасности, причём большая.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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