Фактически наш веб-сайт создается с использованием технологий Java, поэтому мы установили Tomcat, apache на VPS и развернули. мы создаем поддомены для зарегистрированных клиентов, мы включили подстановочный знак, создав запись A с именем * .mydomain.
после этого мы должны обрабатывать поддомены в Apache ... После того, как Apache настроен, и мы должны убедиться, что он работает для случайных поддоменов, мы должны написать правила перезаписи для сопоставления поддоменов с другим URL-адресом (не имеет значения, на каком мы языке с помощью).
Следовательно, UserName8328.domain.com фактически запросит что-то вроде domain.com/users/UserName8328 с вашего сервера.
Не могли бы вы подсказать мне, как это сделать? По этому вопросу есть еще одна ссылка
Этот вопрос обсуждает переход по этой ссылке с JAVA. Между тем мы столкнулись с проблемой, связанной с Apache. вы можете помочь с этим? https://stackoverflow.com/questions/19188877/what-is-best-way-to-create-sub-domains-dynamically-by-using-java-whe Never-user-r
Что касается Apache, мои сайты используют:
httpd.conf
<VirtualHost 8.8.8.8:80>
ServerName domain.com
DocumentRoot /var/www/siteroot/
ServerAlias *.domain.com www.domain.com
VirtualDocumentRoot /var/www/siteroot/users/%1
</VirtualHost>
Это приведет к тому, что любой поддомен загрузит ту же страницу, что и htttp: //domain.com/users/subdomain. Если вы используете www.subdomain.com, возможно, вам придется использовать %2
вместо того %1
выше.
Что касается стороны .htaccess, я бы посмотрел на (этот вопрос ServerFault.) [Устранение неполадок при перезаписи поддомена с подстановочными знаками .htaccess.
Я не фанат Java, но идея похожа. В PHP я бы выяснил, по какому адресу они на самом деле перешли (например, ваш первоначальный вопрос StackExchange), а затем использовал бы его для загрузки информации пользователя и, следовательно, страницы. Итак, все поддомены для сайта, который я создам, будут такими:
Все время пользователь будет видеть htttp: // userid.domain.com, даже если скрипт выполняется как htttp: //domain.com/users/index.php. По сути, сценарий видит субдомен как переменную строки запроса. В качестве альтернативы вы можете подтолкнуть всех пользователей к htttp: //domain.com/users/index.php и использовать Environment Vars, чтобы найти поддомен.
Я бы разместил новый вопрос StackExchange или переписал ваш текущий, как только вы убедитесь, что видите htttp: //domain.com/users/index.html для htttp: //kdfsdkfsdklfsd.domain.com.