Truque o Ubuntu para resolver um nome de domínio localmente

3

Eu tenho uma caixa do Ubuntu que eu uso para todos os tipos de coisas. Uma coisa que eu realmente quero fazer é redirecionar um subdomínio para um script local.

Por exemplo, thisbit.example.com deve realmente mostrar o conteúdo de localhost / ~ USER / FAKE.thisbit.example.com / que é uma pasta que o Apache está executando para mim que contém um script PHP muito simples que implementa um offline versão de um script de servidor que estou testando.

Mas o exemplo.com deve continuar a comportar-se normalmente, como não deve dividir.exemplo.com, etc.

Idealmente, eu preciso ser capaz de mudar de teste para viver com o mínimo de barulho quando chegar a hora.

    
por Matthew Brown aka Lord Matt 30.08.2012 / 15:11

2 respostas

7

Adicione seu nome de domínio e endereço IP ao arquivo /etc/hosts . Por exemplo

127.0.0.1 thisbit.example.com

Editar:

Adicione o apache ao proxy para o seu caminho falso

ProxyPass / http://localhost/~USER/FAKE.thisbit.example.com/

ProxyPassReverse / http://localhost/~USER/FAKE.thisbit.example.com/

    
por Manula Waidyanatha 30.08.2012 / 15:14
1

user637152 me colocou no caminho certo com a edição de /etc/hosts

127.0.0.1 thisbit.example.com

Que tinha coisas resolvendo para a pasta errada. Mas o modproxy não estava funcionando para mim.

No final, ocorreu-me que recebi um host virtual. Então eu configurei o Apache para lidar com isso. Agora eu possuo o domínio para este PC.

<VirtualHost thisbit.example.com:80>
    ServerName thisbit.example.com
    DocumentRoot //home/USER/public_html/FAKE.thisbit.example.com/
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /home/USER/public_html/FAKE.thisbit.example.com/>
        Options -Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>    
    
por Matthew Brown aka Lord Matt 30.08.2012 / 18:46