Как сервер имен моего общего хоста разрешает http://servername.com/~username/ в мой домен верхнего уровня?

StackOverflow https://stackoverflow.com/questions/123111

Вопрос

Недавно я перенес свой сайт на общий хостинг по адресу asmallorange.com, но мне пришлось настроить свой домен на использование предоставленных им серверов имен, чтобы сайт правильно разрешался.Я был полон решимости сохранить контроль над DNS домена, но не смог найти способа разрешить мой домен верхнего уровня в общее местоположение, которое было в формате

server.asmallorange.com/~username

Итак, я знаю, что здесь что-то не хватает, мой вопрос таков:

Что в их DNS-серверах/записях позволяет server.sharedhost.com/~имя пользователя служить доменом верхнего уровня?(т.е. http://topleveldomain.com)

Это было полезно?

Решение

Ничего.DNS просто сопоставляет домен topleveldomain.com с server.sharedhost.com.Это веб-сервер, который просматривает Host: topleveldomain.com заголовок и знает, что это эквивалентно server.sharedhost.com/~username.

Другие советы

Ничего.Они разрешают ваше доменное имя тому же IP-адресу, что и server.asmallorange.com, но затем они сообщают своему веб-серверу о доменном имени topleveldomain.com и сообщают веб-серверу, что оно совпадает с server.asmallorange.com. .com/~имя пользователя.

Виртуальные хосты — это не уловка DNS, а уловка HTTP — запрошенное имя хоста отправляется браузером на хост:поле каждого запроса.

У apache есть «mod_user», который вы можете включить в своем файле конфигурации Apache.Это достигается с помощью этого и виртуальных хостов.

Виртуальные хосты в Apache — вот как это делается.

Однако тот факт, что вы настроили DNS на «mydomain.com, разрешается в 1.2.3.4», что является их IP-адресом, не означает, что вы отказываетесь от контроля над своим доменным именем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top