Hospedando mais de um site [RESOLVIDO]

1. Hospedando mais de um site [RESOLVIDO]

Marcos
marcos@marcos

(usa Ubuntu)

Enviado em 19/02/2012 - 21:39h

Caros colegas mais uma vez recorro as dicas de vocês...

Estou na seguinte situação: preciso configurar o apache para hospedar 2 sites, o serviço precisa rodar na porta 7575.
A mudança da porta 80 (padrao) para a 7575 já fiz editando o arquivo ports.conf, já criei os diretórios site1 e site2 em /var/www;
Como estou na fase de testes destes serviços criei ip´s virtuais, sendo respectivamente 192.168.0.2 e 192.168.0.3, para testes antes de disponibilizar os sites.
Já criei o virtualhost editando o arquivo httpd.conf de forma que cada site tenha um dos ip´s virtuais, já ativei estes sites através do a2ensite. Até então tudo aparentava estar correto.

Mas quando tento acessar pelo navegador, por exemplo: www.site1.com o site é exibido normalmente, agora se tento acessar: www.site2.org é exibido exatamente o conteúdo do primeiro site, já conferi todo a configuraçao do virtualhost e ambos apontam para os diretórios corretos.

Alguém pode me dar algumas dicar do preciso fazer para normalizar essa situaçao?


  


2. Re: Hospedando mais de um site [RESOLVIDO]

3. Re: Hospedando mais de um site [RESOLVIDO]

Marcos
marcos@marcos

(usa Ubuntu)

Enviado em 26/02/2012 - 13:49h

Com certeza o link indicado ajudou sim.
Postarei abaixo os passos que utilizei e que funcionou. Vou considerar que o apache2.x já está instalado e ativado.

1 - criei um diretório /www dentro deste diretório criei mais 2 diretórios, sendo site1 e site2, e dentro de cada deste sites criei mais 2 diretórios, public_html (armazenará as páginas do site) e logs (armazenará os logs de acesso);

2 - criei um arquivo para cada site no diretório /etc/apache2/sites-available, em seguida ativei estes dois sites com o comando a2ensite,editei o arquivo ports.conf colocando o serviço para funcionar na porta 7575, depois reiniciei o serviço;

3 - no arquivo hosts (/etc/hosts) editei adicionando o ip do servidor e o dominio, exemplo:
127.0.0.1 site1.com.br
127.0.0.1 site2.org

4 - o acesso ocorre normalmente digitando: http://site1.com.br:7575 ou http://site2.org:7575

5 - configurei um servidor de ftp (proftpd) de modo a permitir que o responsável de cada site faça uploads para seu diretório (informações sobre instalação e configuração deste servidor podem ser obtidas em http://www.vivaolinux.com.br/artigo/Configuracao-do-ProFTPd?pagina=1 );

6 - após adicionar os usuários ao sistema editei o arquivo passwd de forma que não tenham acesso ao shell (para evitar conexões por ssh) e também a parte que aponta para o diretório home, editei inserindo o caminho até o diretório onde está a pasta com os arquivos do seu site.

*************************************************************************************************
arquivo http.conf
*************************************************************************************************

<VirtualHost *:7575>
ServerAdmin admin@admin.com.br
DocumentRoot /www/site1/public_html
ServerName site1.com.br
ErrorLog /www/site1/logs/error.log
CustomLog /www/site1/logs/access.log combined
</VirtualHost>

<VirtualHost *:7575>
ServerAdmin admin@admin.com.br
DocumentRoot /www/site2/public_html
ServerName site2.org
ErrorLog /www/site2/logs/error.log
CustomLog /www/site2/logs/access.log combined
</VirtualHost>

************************************************************************************************

Certamente há outras formas (melhores, mais funiconais e seguras) de se fazer, mas foi assim que consegui, fico grato em receber sugestões dos caros colegas.













Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts