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.