Um nome de domínio DNS pode apontar para uma pasta em um servidor?

2

Portanto, eu tenho um nome de domínio DNS para o meu computador para que eu possa me conectar a ele facilmente sem lembrar meu endereço IP todas as vezes e ele funciona muito bem. Eu também tenho um site que está sendo hospedado no meu computador que eu tenho um nome de domínio para. O nome de domínio tem uma configuração de encaminhamento de URL de Frame(cloaking) que aponta para a pasta do meu site.

Eu tenho uma parte de login no meu site que usa sessões php. Quando eu vou no localhost para testar a sessão, funciona bem. Mas quando eu uso meu nome de domínio, não funciona. Então eu tentei usar meu nome DNS e colocar a pasta depois de example.tk/MySite . Para minha surpresa, funcionou. Mas se eu não digitar o /MySite após o nome DNS, ele vai para o MAMP Index of / . Eu não quero nada disso. Eu queria saber se é possível encaminhar um nome de domínio DNS para uma pasta. Eu olhei para cima e as pessoas disseram que não, você tem que configurar "Virtual Hosting" ou o que nunca. Agora eu sei muito pouco sobre todo esse material do Domínio, então qualquer ajuda seria muito apreciada.

Obrigado antecipadamente!

Onde descobri a hospedagem virtual.

    
por Ryan 02.02.2015 / 18:12

3 respostas

0

O comportamento que você observa é exatamente o esperado. Observe que um URL como http://example.tk:80/MySite significa que o cliente precisa entrar em contato com o host example.tk (e descobrir porque é que o host que se refere é para o qual o DNS é usado nesse contexto) e iniciar uma conexão TCP com um servidor. process escutando na porta 80 desse host, em seguida, use o protocolo http para solicitar o URI /MySite de example.tk . O servidor web típico interpretará um URI semelhante a um caminho em relação à raiz do documento e, por exemplo, retornará o conteúdo de um arquivo com esse nome (ou executará um script php ou listará o conteúdo de um diretório [na verdade após um redirecionamento ] ou o que você configurar).

Então, como você está quase satisfeito com o resultado - apenas em um nível de diretório -, sugiro que você reconfigure seu servidor da Web para servir de uma raiz de documento diferente. Por outro lado, seu relatório sobre http://localhost fazendo a coisa certa sugere que você já tenha conjunto de hospedagem virtual uop, ou seja, o vhost localhost está configurado para usar essa pasta MySite como raiz do documento . Deve ser possível modificar a configuração do seu host example.tk para servir da mesma raiz do documento. Talvez comece a ler os arquivos de configuração específicos do vhost do seu servidor web (provavelmente localizados em /etc/apache2/sites-enabled ou similar). Cuidado especialmente com as opções DocumentRoot , claro.

    
por 02.02.2015 / 18:42
6

P: Um nome de domínio DNS pode apontar para uma pasta em um servidor?

A: Não.

    
por 02.02.2015 / 18:18
0

O DNS não pode encaminhar para uma pasta.

Existem algumas opções para resolver isso de uma maneira diferente.

Primeiro, muitos provedores DNS permitem que você configure o "redirecionamento HTTP" para um nome DNS. O que realmente está acontecendo com esse recurso é que o DNS está apontando para o servidor da Web do provedor, onde eles têm uma configuração simples de servidor da Web configurada para fornecer a parte de redirecionamento de HTTP.

Você mesmo pode usar a abordagem: Aponte o DNS para um servidor em que você esteja executando um servidor da Web configurado para responder ao mesmo nome de domínio, exibindo ou redirecionando para uma pasta. Os detalhes variam significativamente com base nos detalhes da sua situação.

    
por 02.02.2015 / 18:37

Tags