Хостинг php на основе CNAME У меня есть приложение, которое позволяет пользователям получить учетную запись * .onemobi.net (например, bob.onemobi.net
). Теперь я хотел бы дать пользователю возможность использовать свой собственный поддомен для указания на свою страницу (например, bob.hisdomain.com => bob.onemobi.net
). Я настроил сервер, и bob.onemobi.net работает должным образом. Я добавил запись CNAME для bob.hisdomain.com => g.onemobi.net
(Запись на моем DNS-сервере), но когда я захожу на bob.hisdomain.com, я автоматически перенаправляюсь на www.onemobi.net. По умолчанию, когда сайт не существует, отображается страница с надписью «Сайт не существует» без каких-либо перенаправлений.
Кажется, я не могу понять, что вызывает это. Я попытался осмотреться, чтобы увидеть, что могло быть причиной этого, но я не понимаю, что искать. Я надеюсь, что смогу получить рекомендации от этого сообщества.
Я думаю, вам не хватает директивы ServerAlias для bob.hisdomain.com, она должна выглядеть примерно так;
<VirtualHost *:80>
ServerName bob.onemobi.net
ServerAlias bob.hisdomain.com
...
</VirtualHost>
в основном, потому что apache не распознает bob.hisdomain.com
поскольку явно псевдоним некоторого NameVirtualHost, он попадает в значение по умолчанию *: 80 NameVirtualHost, который предположительно является www.onemobi.net