У меня есть веб-приложение, работающее на example.com. Многие пользователи хотели бы иметь свое собственное доменное имя, чтобы перенести их на свою страницу входа в систему в веб-приложении. Эта пользовательская страница входа доступна с идентификатором строки запроса.
Пример: ихdomain.com перенаправит их на мой example.com?id=test
Я подумал, что это можно решить, если пользователи добавьте запись DNS CNAME, которая пересылает ихdodomen.com на мой example.com?id=test
Важно, чтобы при перенаправлении / пересылке их исходный файл ихdomain.com отображался на панели браузера. Но направляет их в мое веб-приложение со строкой запроса.
В настоящее время я использую Apache2 на веб-сервере Ubuntu. Я попытался добавить следующее к /sites-enabled/000-default.conf
:
<virtualhost *:80>
ServerAlias *
<Directory /var/www/example.com/dist/spa>
FallbackResource /index.html
</Directory>
</virtualhost>
<virtualhost *:443>
ServerAlias *
<Directory /var/www/example.com/dist/spa>
FallbackResource /index.html
</Directory>
</virtualhost>
Попытка выше состоит в том, чтобы перенести все не указанные псевдонимы сервера *
- пользовательский домен пользователя из своей записи DNS CNAME - в мое веб-приложение, в котором все строки запросов остаются неизменными, и в то же время отображает их пользовательское имя домена в панели браузера.
В настоящее время отображается страница 404 не найдена из Apache.
Возможно ли то, что я пытаюсь сделать? Если да, то любые указания очень ценятся!