субдомены && apache

пиплы, задался идеей организовать субдомены, предполагается большое их колличество. каким образом (какими правилами) полезнее это делать. например что то на вроде того. добавил папку "help" в "/var/www/" и в итоге получил help.localhost. заранее спасибо :)

Я предпочитаю

Я предпочитаю схему
/var/www/<домен второго уровня>/<домент третьего уровня>
То есть code.google.com превратился бы в
/var/www/google.com/code

есть, но хочется большего :)

вот именно этого я и хочу добиться (уточнение: работаю на локальной машине, следовательно у меня свой домен первого уровня "work", и все последующие второго)

вот, порыл, нашел несколько решений.

Перовое:: (при этом исполнении траблы с DocumentRoot)

<VirtualHost *:80>
DocumentRoot /var/www/domain.com
ServerName domain.com
...
ServerAlias *.domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteCond %{HTTP_HOST} ^((.*)\.)domain.com$
RewriteRule ^/(.*) /%2/$1
</VirtualHost>

Второе::

<VirtualHost *:80>
DocumentRoot /var/www/domain.com
ServerName domain.com
...
RewriteEngine On
#Запрет обработки корневых запросов
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule .* - [L]
#Запрет обработки форвардных запросов
RewriteCond %{REQUEST_URI} ^/?.+\.domain\.com [NC]
RewriteRule .* - [L]
#Форвард запроса в саб-фолдер
RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com [NC]
RewriteRule (.*) /%1.domain.com/$1 [L]
</VirtualHost>

вот такая вот задума. очень хотелось бы узнать мнения хороших вэберов.

У меня такая реализация

У меня такая реализация


DocumentRoot /var/www/html/maindomain.com/
ServerName maindomain.com
ServerAlias *.maindomain.com
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\.maindomain\.com$
RewriteCond %{HTTP_HOST} ^(([^.]+)\.)?maindomain\.com$
RewriteRule ^/(.*) /%2/$1
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


ServerName maindomain.com
DocumentRoot /var/www/html/maindomain.com/
# Другие настройки...
SSLEngine on
SSLCertificateFile /home/user/ssl_keys/maindomain_com.crt
SSLCertificateKeyFile /home/user/ssl_keys/maindomain.key
SSLCertificateChainFile /home/user/ssl_keys/maindomain_com.ca-bundle


ServerName subdomain1.maindomain.com
DocumentRoot /var/www/html/maindomain/subdomain1
# Другие настройки...
SSLEngine off
SSLCertificateFile /home/user/ssl_keys/subdomain1_com.crt
SSLCertificateKeyFile /home/user/ssl_keys/subdomain1.key
SSLCertificateChainFile /home/user/ssl_keys/subdomain1.ca-bundle


ServerName subdomain2.maindomain.com
DocumentRoot /var/www/html/maindomain.com/subdomain2
# Другие настройки...
SSLEngine off
SSLCertificateFile /home/user/ssl_keys/subdomain2_com.crt
SSLCertificateKeyFile /home/user/ssl_keys/subdomain2.key
SSLCertificateChainFile /home/user/ssl_keys/subdomain2_com.ca-bundle

Станадртное расположение

Понимаю что поднимаю тему из колодца, но хотелось бы закинуть удочку так сказать со своей наживкой )) Я не рыбак если что, просто выразился так.

Апач интересный такой зверь, по умолчанию например у меня структура каталогов /var/www/html/ и теперь внимание вопрос! Где в принципе правильно распологать домен? Сразу оговорюсь что вопрос не относится к вложенности субдоменов, лично я реализовал вот так /var/www/html/domain.com/subdomain1.com но правильно это или нет я конкретно нигде так и не нашёл инфы.

/var/www/html/domain.com
/var/www/html/domain.com/subdomain1.com
/var/www/html/domain.com/subdomain2.com

/var/www/domain.com/html/
/var/www/domain1.com/html/
/var/www/domain2.com/html

Как должно быть по классике? Для чего там после /www/html папка?
Ещё я обращал много раз внимание, что во врех мануалах в интернете у людей разная реализация.

?

У меня такое ощущение, что Вы, вслед за ТС, не вполне понимаете физику процессов.

:wq
--
Live free or die

Нет тут никакой правильности

Нет тут никакой правильности - как хотите так и делайте. Как лично вам удобно. Потому везде всё по-разному.

В Gentoo ещё есть встроенный некий управлятор web-приложениями, и если хочется использовать его - то надо делать понятную ему структуру. Но тут опять их несколько.

?

Почему «нет»?
Логика предметной области есть.
И тенденция уникальности оптимального решения тоже… как минимум вероятна.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".