Здравствуйте всем, уважаемые форумчане!
Собственно сам вопрос в теме сообщения.
Кто делал/сделал или может сделать регистрацию такого типа — myname.mysait.ru?
InstantCMS 2.X
Кто может реализовать такое?
#1
25 декабря 2016 в 09:45
ru.stackoverflow.com/questions/93809/Автоматическое-создание-поддоменов-на-apache
artkiev.com/blog/apache-add-subdomain.htm
Сам не пробовал, но думаю должно получитсья
artkiev.com/blog/apache-add-subdomain.htm
Сам не пробовал, но думаю должно получитсья
#3
25 декабря 2016 в 10:56
При наличии на сервере ISPManager — два клика мышью.
Сегодня в 01:47
Ris, по моему не о том вопрос был) ТС видимо желает, чтобы субдомен подставлялся автоматически вместо site.com/users/nick было nick.site.com. Для этого нужна настройка сервака. По типу Wordpress MU.
#5
25 декабря 2016 в 14:16
Олегсей (aka @dreadmoon), Ris, спасибо.
Да, я хочу сделать при регистрации пользователя на сайте, чтобы у него была своя персональная страничка.
Как в ЖЖ.
Например, для инстанта, то есть на этом сайте, когда я захожу в свой профиль, у меня было не instantcms.ru/users/skewes, а www.skewes.instantcms.ru/users/
как то так.
Да, я хочу сделать при регистрации пользователя на сайте, чтобы у него была своя персональная страничка.
Как в ЖЖ.
Например, для инстанта, то есть на этом сайте, когда я захожу в свой профиль, у меня было не instantcms.ru/users/skewes, а www.skewes.instantcms.ru/users/
как то так.
Суб домен. в сервере, НО суб. домен в сэрвере, это суб домен третьего уровня.
#7
25 декабря 2016 в 16:14
ну вот я ссылочки привёл выше, попробуйте настроить сервер, чтобы директория /users/username автоматически перенаправлялась на субдомен
#8
27 декабря 2016 в 15:17
Итак. Вот что мне ответила поддержка хостинга.
webhost1.ru/help/hosting/domain/sdomain
Вопрос 1.
Только я не пойму, как мне привязку сделать такого домена к регистрации и последующему юзеру?
То есть, когда человек регистрируется, он создает свой домен у меня на сайте. Как в ЖЖ.
Ему надо ведь предоставить именно при регистрации указать свой домен, который создается на сервере/хостинге.
Вопрос 2. Какая ссылка или поле должно быть заполнено, чтобы такая возможность появилась при регистрации нового юзера?
И следовательно, вся информация которая содержалась по этому адресу — mysate.ru/users/60, надо чтобы была по этому адресу — abomination.mysate.ru/users/60, где abomination — это имя пользователя, которое он указал при регистрации. Или id вообще не нужен, так как указывается уникальный домен?
Вопрос 3.Или этот обработчик мы настраиваем на хостинге, а дальше уже идем непосредственно в настройки файла ремап ЦМС, где и указываем переадресацию с этого адреса hhttps://mysate.ru/users/60 на этот — abomination.mysate.ru/users/60. Ну разумеется какой-то функцией для всех пользователей.Если кто знает, то какой, можете подсказать?
Извините за столь информационные вопросы. Мне просто необходимо так сделать и поэтому приходится задавать такие, порой неуместные или непонятные вопросы.
webhost1.ru/help/hosting/domain/sdomain
Вопрос 1.
Только я не пойму, как мне привязку сделать такого домена к регистрации и последующему юзеру?
То есть, когда человек регистрируется, он создает свой домен у меня на сайте. Как в ЖЖ.
Ему надо ведь предоставить именно при регистрации указать свой домен, который создается на сервере/хостинге.
Вопрос 2. Какая ссылка или поле должно быть заполнено, чтобы такая возможность появилась при регистрации нового юзера?
И следовательно, вся информация которая содержалась по этому адресу — mysate.ru/users/60, надо чтобы была по этому адресу — abomination.mysate.ru/users/60, где abomination — это имя пользователя, которое он указал при регистрации. Или id вообще не нужен, так как указывается уникальный домен?
Вопрос 3.Или этот обработчик мы настраиваем на хостинге, а дальше уже идем непосредственно в настройки файла ремап ЦМС, где и указываем переадресацию с этого адреса hhttps://mysate.ru/users/60 на этот — abomination.mysate.ru/users/60. Ну разумеется какой-то функцией для всех пользователей.Если кто знает, то какой, можете подсказать?
Извините за столь информационные вопросы. Мне просто необходимо так сделать и поэтому приходится задавать такие, порой неуместные или непонятные вопросы.
#9
12 января 2017 в 17:09
Кто нибудь знает решение задачи?
Я настроил хостинг, так как показано здесь.
Что надо сделать дальше, чтобы при регистрации пользователь мог указать в поле имя — skewes.mysate.ru (или это имя автоматически закреплялось за ним при вводе в поле просто skewes).
Лежит задача создания домена третьего уровня при регистрации пользователя, причем эта регистрация является индивидуальной, так как домен с таким же названием мы зарегистрировать не сможем, точнее хостинг (сервер), соответственно должна быть проверка имени при вводе имени в строку (поле) сайта.
Кто может взяться? Готов обсудить цену вопроса. skewes,
P.S. С кармой ниже 30 в ЛС не пишите.
Кто на сайте зареган меньше 6-и месяцев, также не беспокоить.
Я настроил хостинг, так как показано здесь.
Что надо сделать дальше, чтобы при регистрации пользователь мог указать в поле имя — skewes.mysate.ru (или это имя автоматически закреплялось за ним при вводе в поле просто skewes).
Лежит задача создания домена третьего уровня при регистрации пользователя, причем эта регистрация является индивидуальной, так как домен с таким же названием мы зарегистрировать не сможем, точнее хостинг (сервер), соответственно должна быть проверка имени при вводе имени в строку (поле) сайта.
Кто может взяться? Готов обсудить цену вопроса. skewes,
P.S. С кармой ниже 30 в ЛС не пишите.
Кто на сайте зареган меньше 6-и месяцев, также не беспокоить.
зачем? это инструкция для того, чтобы субдомены создавались автоматически при создании их папок по ftpЯ настроил хостинг, так как показано здесь.
Я же приводил ссылки вверху.
Нужно добавить в секцию VirtualHost вашего домена следующие строки (предварительно убедившись, что включён mod_rewrite)
DocumentRoot /var/www/example.com ServerName example.com ServerAlias *.example.com RewriteEngine On RewriteCond %{HTTP_HOST} !^www.example.com$ RewriteCond %{HTTP_HOST} ^((.*).)example.com$ RewriteRule ^/(.*) /%2/$1
затем перезагрузить апач
# apachectl restart
посему, не стану вам мешать
UPD хотя, наверно, таким образом все директории будут указывать на поддомены… тогда надо правила переписывать, но в целом, направление верное, поэтому, не удаляю пост