Из nginx в apache - субдоменная mediawiki

  • Автор темы bustamax
  • 2252
  • Обновлено
  • 27, Aug 2014
  • #1
Помогите как реализовать на apache такую штуку

Допустим, у нас есть какой-то домен, на котором мы хотим поднять кучу вики-энциклопедий.

Для каждой отдельной вики мы хотим отдельный субдомен.

Но при этом мы хотим, чтобы все это работало на едином коде (чтобы в случае обновления мы могли разом поменять все), а также чтобы юзеры имели одну регистрацию во всех наших вики.

Мой сценарий таков:

имеем единый домен (в моем случае это playwiki.ru)

при заходе на него, мы попадаем на некую главную страницу проекта —

описание, что это, зачем, ну и естественно — ссылки на разные вики

каждая отдельная вики по игре занимает свой собственный субдомен: wow.playwiki.ru, diablo2.playwiki.ru и т.п.

таблицы юзеров, групп — общие для всех суб-вики, равно как и куки (т.е. единожды залогинившись, вы остаетесь залогиненными)

используется общий код вики-движка

каждая вики имеет свою БД, свою папку хранения картинок, свой скин и логотип

Сервер

В своих проектах я использую nginx.

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

Реализуется это просто: server {server_name playwiki.ru *.playwiki.ru; root /wwwroot/playwiki.ru ;index index.php;} а у меня на сервере nginx отсутствует((

bustamax


Рег
19 Jan, 2012

Тем
4

Постов
4

Баллов
44
  • 27, Aug 2014
  • #2
Если сервер личный, то поставьте nginx, если впс, или аренда обратитесь к хостеру чтобы включил.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 29, Aug 2014
  • #3
Сделайте поддомены доменными зеркалами (псевдонимами) и определяйте на лету, к какому поддомену идет обращение. От этого и отталкивайтесь при выборе базы, папки и т.п.
 

mike4


Рег
12 Nov, 2013

Тем
2

Постов
147

Баллов
167