Definindo uma URL para ir para a pasta Localhost no servidor XAMPP

0

Eu tenho um servidor XAMPP local. Como posso fazer o domínio arch.elm redirecionar para o local localhost / archelm? Isso só precisa acontecer no PC do servidor, já que é o único PC que eu uso.

Estou usando o Windows 10 (se isso ajudar).

Até agora, tentei o arquivo HOSTS, mas isso não funcionou, pois não permite diretórios.

    
por pxgamer 08.09.2015 / 01:39

1 resposta

1

So far I've just tried the HOSTS file, but that didn't work as it doesn't allow directories.

Funciona muito bem. Mas você precisa perceber que a conversão de "domínio para IP" e "domínio para caminho" são duas tarefas totalmente separadas, feitas em diferentes níveis, por software diferente.

A primeira tradução acontece antes chegar ao servidor web; apenas informa onde o servidor está. (DNS e / etc / hosts são apenas "listas telefônicas"; eles informam com quem falar, mas não decidem o que você estará dizendo.) Então, usando 127.0.0.1 arch.elm in / etc / hosts é bom o suficiente, porque a segunda decisão (domínio para caminho) é feita pelo servidor web.

No Apache httpd (que o XAMPP usa), você pode configurar isso adicionando uma nova seção "VirtualHost" correspondente ao seu novo nome de domínio e especificando o DocumentRoot desejado. Por exemplo:

<VirtualHost *:80>
    ServerName arch.elm
    DocumentRoot c:/xampp/htdocs/archelm
</VirtualHost>

Quando o navegador da Web disser "Estou esperando alcançar Host: arch.elm ", o Apache localizará a seção apropriada do VirtualHost. (Se não encontrar algum, vai usar o primeiro que tiver).

    
por 08.09.2015 / 07:00