Apache2 + vários site + 1 IP [Resolvido]

Iniciado por FabianoFernandes, 26 de Outubro de 2010, 13:53

tópico anterior - próximo tópico

FabianoFernandes

Olá pessoal, estou com uma dúvida e vasculhei a internet e não achei a resposta ou algo semelhante (talvés não esteja procurando com os termos corretos).

Estou montando uma intranet, portanto tenho um servidor linux rodando o apache e bla...bla..bla
Localmente no servidor está tudo funcionando, tenho vários sites (endereços adicionados no arquivo hosts). Quando abro o navegador e chamo tais endereços funcionam perfeitamente.
Exemplo:
http://solicitacao
http://aplicativos

Porém eu quero chamar estes endereços através da LAN, ou seja, ir no navegador de uma maquina-cliente e chama-los....

Como proceder?
Lembrando que se eu for no cliente e chamar o ip ou o nome da máquina (servidor) eu abro e default virtual host do apache ...

Att
Fabiano Fernandes

irtigor


zekkerj

Existe a forma fácil, que é replicar as alterações que vc fez no seu arquivo "/etc/hosts" nas máquinas-cliente. Quer dizer, fácil em termos, pois se forem dezenas de máquinas-cliente, isso vai dar um trabalho cão.

E existe a forma certa, que é a proposta pelo irtigor, de criar um servidor DNS local e cadastrar esses nomes de servidor lá. O problema é que pra isso funcionar vc precisa definir um domínio pras máquinas; precisa também cadastrar todas as máquinas pra usar o seu servidor DNS, em vez do padrão atual; e precisa configurar esse novo servidor DNS pra repassar suas consultas normais pra um servidor válido na internet.

O pacote de servidor DNS é o "bind9" (apt-get install bind9). A configuração do servidor DNS não é nenhum bicho de sete cabeças, mas é bem sensível a erros. Há um gerenciador gráfico chamado "gadmin-bind" (apt-get install gadmin-bind). Eu já o usei uma vez, e ele funcionou, mas acostumado a eu mesmo criar minhas configurações, não gostei da forma como ele as organiza.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

FabianoFernandes

Obrigado pelas respostas ... ajudaram  muito ...

Mas agora eu preciso de ajudar para outro cenário ...

Preciso acessar vários os sites desta forma ...

http://meuip/solicitacao
http://meuip/aplicativos

Isso seria fácil, basta eu colocar os sites no diretório /var/www

Mas meus sites não podem ficar ali, eles devem ficar em diretórios expecífico. Exemplo /usr/local...

Como eu faço para criar esse link?

Att
Fabiano Fernandes

agente100gelo

Citação de: FabianoFernandes online 28 de Outubro de 2010, 11:09
Obrigado pelas respostas ... ajudaram  muito ...

Mas agora eu preciso de ajudar para outro cenário ...

Preciso acessar vários os sites desta forma ...

http://meuip/solicitacao
http://meuip/aplicativos

Isso seria fácil, basta eu colocar os sites no diretório /var/www

Mas meus sites não podem ficar ali, eles devem ficar em diretórios expecífico. Exemplo /usr/local...

Como eu faço para criar esse link?

Att
Fabiano Fernandes

Você pode fazer links simbólicos.
Ex:
cd /var/www
ln -s /usr/local/qualquercoisa

Advogado e analista de sistema cearense.
Twitter: @glaydson

zekkerj

Outra possibilidade é criar aliases no próprio Apache:

Alias /solicitacao /usr/local/sistemas/solicitacao
<Directory "/usr/local/sistemas/solicitacao">
    Options Indexes FollowSymlinks
    DirectoryIndex index.php index.html index.htm default.htm
    Order allow,deny
    allow from all
</Directory>


(Sugestão de configuração, salve no arquivo "/etc/apache2/conf.d/meus-servicos.conf" e reinicialize o Apache)
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

FabianoFernandes

Obrigado a todos que ajudaram

Resolvido o problema acabei criando um alias para acessar tais aplicações.


;D
Att
Fabiano Fernandes