Валерий Бычков

Про мой консалтинговый микробизнес, а также мысли, которые возникли от просмотра сети и книг

Валерий Бычков header image 2

Установка WordPress Mu - Часть 2 - субдомены и Wildcard DNS

июня 29, 2007 · 8 Comments · Wordpress

В прошлый раз заработал Wordpress Mu на главном домене. Новый блоги создавались, но вот посмотреть на них не удавалось. Оказалось, что есть вторая часть установки – настройка субдоменов.

Пришлось снова рыскать по форумам. Заодно нашлось отличное пошаговое руководство с картинками:
Установка WordPress MU на CPanel/WHM Server То что надо, как раз мой случай. Собственно далее вольный перевод и некоторые комментарии.
Если кратко, то по шагам:
Шаг 1. Скачать Wordpress Mu и разархивировать файлы
Шаг 2. Залить файлы на сервер
Шаг 3. Установить разрешения – это на случай если что то не работает или mod_rewrite на сервер не поддерживается.
Шаг4. Завести базу данных и пользователя MySQL
Шаг5. Заполнить детали

А дальше вот она засада: Don’t be too happy yet. You are only halfway done!

Опа! Оказывается это ровно половина всей установки.

Итак нам нужно, чтобы работали ссылки на http://myblog.serdobsk.ru

Для этого нужно всего то настроить DNS и Apache.

Шаг6. Настройка DNS

Отдельная статья для этого этапа: Wildcard DNS и субдомены

Если есть доступ к настройкам DNS, то все хорошо – добавляем Wildcart DNS и идем дальше.

Я добавил:

*.serdobsk.ru. 14400 IN A 75.126.3.176

Шаг7. Настройка Apache

Все что осталось сделать это отредактировать httpd.conf. В общем случае нужно добаваить


DocumentRoot /home/{CPANEL_USERNAME}/public_html
BytesLog domlogs/{YOUR_DOMAIN}-bytes_log
User {CPANEL_USERNAME}
Group {CPANEL_USERNAME}
ServerAlias {YOUR_DOMAIN} *.{YOUR_DOMAIN}
ServerName www.{YOUR_DOMAIN}
CustomLog domlogs/{YOUR_DOMAIN} combined

Мои настройки:


DocumentRoot /home/serdobsk/public_html
BytesLog domlogs/serdobsk.tu-bytes_log
User serdobsk
Group serdobsk
ServerAlias serdobsk.ru *.serdobsk.ru
ServerName www.serdobsk.ru
CustomLog domlogs/serdobsk.ru combined

Если есть доступ к httpd.conf то все просто. Однако, поскольку большинство виртуальных хостингов доступа к httpd.conf не предоставляют, то это проблема.

Я потратил некоторое время на то, чтобы найти возможность обойтись одним .htaccess, но к сожалению не получилось.
Были попробованы:

1. рерайт

ReWriteEngine On
RewriteCond % ^www.[^.]+.serdobsk.ru$
rewriterule ^(.+) %$ 1 [c]
rewriterule ^www.([^.]+). serdobsk.ru (.*) /$ 1$ 2

2. 301 редирект с регулярным выражением

RedirectMatch 301 (.*) http://www.serdobsk.ru$1

Не помогло, если у кого то есть другие варианты оставляйте, я попробую. Пришлось последовать совету - обратиться в тех. поддержку и попросить дописать ServerAlias. Получилось именно так как и описано в статье - поскольку из cpanel доступа к httpd.conf нет, то администратор сам добавил нужнный ServerAlias/ Правда предупредил, что в какой то момент при обновлении cpanel эта настройка может потеряться и тогда ее нужно будет вручную добавить еще раз.

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

Tags:

test

8 responses so far ↓

  • 1 kasper // Dec 6, 2007 at 07:49

    akak naitji httpd.conf?

  • 2 admin // Dec 6, 2007 at 08:14

    Написать в поддержку хостинга - другого доступа к нему весьма вероятно нет.

  • 3 blogger // Feb 17, 2008 at 10:11

    По настройкам DNS можно поподробнее, тяжело по английски читаю,
    *.serdobsk.ru. 14400 IN A 75.126.3.176 к серверам днс приписать?, что значат остальные цифры?, что нужно менять на свое т.е.? Заранее спасибо за понимание

  • 4 blogger // Feb 17, 2008 at 15:09

    Все уже сам разобрался

  • 5 Гость // Feb 24, 2008 at 12:30

    И все же скажите, где прописывать *.serdobsk.ru. 14400 IN A 75.126.3.176 В каком файле? Все пишут, что нужно прописать одну строчку, но никто не говорит где.
    Спасибо.

  • 6 admin // Feb 24, 2008 at 12:38

    Про файл не знаю. Настройки DNS для домена доступны через cpanel

  • 7 vint // Apr 8, 2008 at 09:36

    Народ - не мучайтесь ) Это надо крутить настройки DNS сервера - либо через панель администрирования сайтом, либо править конфиги ДНСовские

  • 8 Fanta // Apr 10, 2008 at 14:13

    Редактирование httpd.conf затронет все сайты которые хостяться на сервере?
    Просто мне уже 2 хостинга по этой причине отказали :(

Leave a Comment