Задать вопрос
opium
@opium
Просто люблю качественно работать

Как правильнее реализовать субдомены для пользователей сайта username.mysite.ru?

На уровне работы сайта и вебсервера?
У кого какой опыт реализации?
Вебсервером будет nginx.
  • Вопрос задан
  • 2477 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
sdevalex
@sdevalex
Поиск не катит? Не?
habrahabr.ru/blogs/webdev/101585/
Ответ написан
Комментировать
taliban
@taliban
php программист
Мы делали проще, поддомены реализовывали на уровне неймсервера, все кроме www идет на основной домен, а конкретно поддомены уже разбирались на уровне сайта.
Это скорее всего (не скорее даже а точно) будет медленней, но зато более полный контроль (блок юзера, привелегии юзеров итд, все это контролируется лучше)
Ответ написан
Комментировать
ndsdmfwg
@ndsdmfwg
server {
    listen 80;
    server_name example.com *.example.com;
    root /var/www/example.com/$subdomain;
    set $subdomain "";
    if ($host ~* ^([a-z0-9-\.]+)\.example.com$) {
        set $subdomain $1;
    }
    if ($host ~* ^www.example.com$) {
        set $subdomain "";
    }

   ....
}

Адрес URL	                        Путь на сервере
http://example.com/	                /var/www/example.com/
http://www.example.com/	                /var/www/example.com/
http://vasya.example.com/	        /var/www/example.com/vasya/
http://vasya.ivanov.example.com/	/var/www/example.com/vasya.ivanov/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы