Como o servidor de nomes determinação do meu servidor compartilhado http://servername.com/~username/ ao meu domínio de nível superior?
-
02-07-2019 - |
Pergunta
Recentemente, mudei o meu site para uma solução de hospedagem compartilhada em asmallorange.com , mas eu tinha que definir o meu domínio para usar seus servidores de nomes fornecidos para que o site para adequadamente determinação. Eu estava determinado a manter o controle do DNS do domínio, mas eu poderia encontrar nenhuma maneira de fazer minha decisão domínio de nível superior para o local compartilhado, que estava no formato de
server.asmallorange.com/~username
Então, eu sei que eu estou faltando alguma coisa aqui, a minha pergunta é esta:
O que em seus servidores de nomes / DNS entrada torna possível para server.sharedhost.com/~username para servir como um domínio de nível superior? (Isto é. http://topleveldomain.com )
Solução
Nada. DNS simplesmente mapeia topleveldomain.com para server.sharedhost.com. É o servidor que analisa o cabeçalho Host: topleveldomain.com
e sabe que é equivalente a server.sharedhost.com/~username.
Outras dicas
Nada. Eles estão tendo seu nome de domínio resolver para o mesmo IP que server.asmallorange.com resolve, mas então eles estão fazendo o seu servidor web ciente do nome de domínio topleveldomain.com, e dizer ao servidor que é o mesmo que server.asmallorange .com / ~ nome de usuário.
Os hosts virtuais não são um truque DNS, que é um truque HTTP - o nome do host solicitado é enviado pelo navegador em um host:. Campo de cada pedido
apache tem um "mod_user", que você pode ativar em seu arquivo conf apache. Usando este e virtuais anfitriões é como isso é feito.
Hosts Virtuais em Apache está como isso é feito.
No entanto, só porque você definir o DNS para ir "mydomain.com resolve a 1.2.3.4", que é o seu endereço IP, não significa que você está dando-se o controle de seu nome de domínio.