Apache: Como ligar ou montar o diretório local para um remoto na Internet?

1

Eu tenho o servidor web apache2 instalado em Ubuntu Server , que fornece o serviço em 192.168.122.108:80 . Além disso, criei um diretório chamado ubuntu no diretório-raiz do apache.

Agora, a ideia é vincular ou montar este diretório local para http://ir.archive.ubuntu.com/ubuntu ou ftp pal! Quero dizer, se alguém solicitar http://192.168.122.108/ubuntu ou http://192.168.122.108/ubuntu/dists , o servidor apache local deve fornecer serviço de ubuntu.com de forma transparente!

Qual é a sua ideia? como isso é possível sem usar uma nova porta e iptables como encaminhador?

Obrigado antecipadamente!

    
por Yasser Zamani 17.03.2013 / 19:41

1 resposta

1

Você precisaria criar um site "fake" ir.archive.ubuntu.com e depois modificar o DNS para as pessoas que usam este site. Dependendo de como isso é feito, pode variar de modificar o arquivo de hosts (fácil, basta adicionar a linha 192.168.122.108 ir.archive.ubuntu.com) ao redirecionamento do DNS para o seu servidor de nomes e fornecer a resposta desejada com uma zona especialmente criada ou uma tabela de roteamento modificada.

Eu notei que você perguntou como é possível sem usar uma nova porta e iptables como um encaminhador. Eu assumi acima que isso significa "sem IPTables". Dependendo de como você interpreta isso literalmente, você pode inserir um proxy transparente no caminho - isso usaria um servidor proxy transparente e iptables, mas nenhuma "nova porta".

    
por 17.03.2013 / 21:18