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

настройка поддоменов с apache2

Я хочу настроить субдомен на своем сервере на blah.example.com

Я могу без проблем связаться со своим USERDIR для каждого пользователя по адресу example.com/~user

Я не могу настроить blah.example.com, есть ли что-то еще с DNS.

Какие файлы мне нужно отредактировать. Какие важные файлы следует учитывать при попытке выполнить эту настройку.

Пожалуйста и спасибо.

это модифицированная версия того, что вы можете найти в документации по перезаписи apache httpd: http://httpd.apache.org/docs/current/rewrite/rewrite_guide.html#uservhosts

Вам нужно будет поместить следующие операторы в свой httpd.conf (или там, где должны быть установлены ваши пользовательские параметры конфигурации для apache, это варьируется от дистрибутива к дистрибутиву) и убедитесь, что mod_rewrite включен.

RewriteEngine on
RewriteCond   %{HTTP_HOST}                  ^[^.]+\.example\.com$
RewriteRule   ^(.+)                         %{HTTP_HOST}$1      [C]
RewriteRule   ^([^.]+)\.example\.com/(.*)   /home/$1/public_html/$2

вам также понадобится запись DNS с подстановочным знаком (* .example.com), указывающая на IP-адрес вашего сервера (или статическая запись DNS для каждого пользователя, который получает поддомен).

http://httpd.apache.org/docs/2.1/en/vhosts/name-based.html Файлы, которые вам нужно отредактировать, зависят от вашей ОС (например, в Debian -> a2ensite http://man.he.net/man8/a2ensite / в CentOS вам нужно отредактировать файл httpd.conf) Вы также должны установить запись DNS, например * .yoursite.com