É possível aliasar uma URL no apache sem usar hosts?

2

Oi tudo eu sou muito novo para isso. Eu tenho uma intranet local executando um servidor apache. Para acessar o aplicativo da web, estou usando o URL localhost: 2130 / app /. Eu gostaria de mudá-lo para algo como www.app.com. Isso é possível?

bem, se eu editar meu arquivo de hosts locais para dizer "localhost: 2130 / app / app", eu posso ir para a página apenas digitando "app" no endereço da URL, mas isso só funciona na minha máquina local. Se eu quiser acessá-lo em outros computadores, também preciso atualizar o arquivo de hosts nesses computadores. Não quero atualizar o arquivo em todos os computadores. E está se perguntando se você pode fazer isso no servidor.

    
por onesith 12.05.2010 / 20:49

1 resposta

1

O arquivo hosts permitirá que você aponte um nome para um IP, mas não irá além disso.

Você executa um servidor DNS interno para sua rede? Você tem um domínio local para sua rede local? Se você executar um domínio local para sua rede local, poderá adicionar entradas para apontar o IP do nome para esse host, o que significa que você não precisará aplicá-lo a todos os seus servidores locais.

Quanto ao lado do Apache, você pode querer olhar para hosts virtuais . Um exemplo pode ser algo assim:

<VirtualHost 1.2.3.4:2130>
    DocumentRoot    /path/to/yourapp
    ServerName      yourapphostname
</VirtualHost>

Existem muitos exemplos na documentação do Apache sobre como configurar isso.

    
por 12.05.2010 / 21:16