12/01/11

Ubuntu - Configuração de Virtual Hosts sem DNS

Neste manual vou exemplificar como alojar 2 sites num servidor com o Apache, o sistema operativo usado foi o Ubuntu 10.4 com o Apache 1.3.42.

Inicialmente temos de editar dois ficheiros o /etc/hosts e o /etc/apache2/http.conf

Ao ficheiro /etc/hosts adicionamos as seguintes linhas:





127.0.0.1    mrtcp   www.mrtcp.local   mrtcp
127.0.0.1    reversesecurity   www.reversesecurity.local     reversesecurity


Ao ficheiro /etc/apache2/http.conf adicionamos o seguinte conteúdo:


NameVirtualHost *

 
    ServerName localhost
    DocumentRoot /var/www/http
DirectoryIndex /index.html
 


 
    ServerName www.mrtcp.local
    DocumentRoot /var/www/http /mrtcp
DirectoryIndex /index.html
 


 
    ServerName www.reversesecurity.local
    DocumentRoot /var/www/http /reversesecurity
DirectoryIndex /index.html
 


Depois de criar os arquivos é necessário a criar uma pasta para cada site dentro do directório /var/www, podemos usar os seguintes comandos;

#mkdir /var/www/mrtcp
#mkdir /var/www/reversesecurity




Depois dos directórios onde vamos alojar os nossos sites a serem criados, deve mos criar um ficheiro de configuração para cada site dentro do directório /etc/apache2/sites-available :

#nano /etc/apache2/sites-available/mrtcp


ServerAdmin mrtcp@mrtcp.local
ServerName www.mrtcp.local
ServerAlias mrtcp.local www.mrtcp.local
DocumentRoot /var/www/mrtcp



#nano /etc/apache2/sites-available/reversesecurity


ServerAdmin reversesecurity@reversesecurity.local
ServerName www.reversesecurity.local
ServerAlias mrtcp.com www.reversesecurity.local
DocumentRoot /var/www/reversesecurity


#Ctrl + O  -  Para guardar o ficheiro;


-------------------------------------------------

ServerAdmin – Email do administrador;
ServerName – Dominio do site;
ServerAlias – Apelido para o domínio, neste caso é permitido aceder ao site mrtcp.com ;
DocumenRoot – Directório do site;

------------------------------------------------


Depois de termos ambos os ficheiros criados devemos criar os links para eles no directório /etc/apache2/sites-enabled , para isso utilizamos o comando :

#a2ensite mrtcp
#a2ensite reversesecurity

No final digitar o seguinte comando para reiniciar o servidor:

# /etc/init.d/apache2 reload





Autor: MrTcp

0 comentários: