|
Com este tuto abaixo, vou demonstrar como configurar "sites virtuais" no seu servidor Web.
Vou usar a distro Debian para o exemplo.
Primeiro vá em hosts (vim /etc/hosts) e diga o nomedo seu host virtual, no meu exemplo vou usar o site.com:
127.0.0.1 site.com -------------------
Agora vou criar um diretório e uma página para posteriormente acessar o site virtual:
cd /var/www
mkdir site-virtual
cd site-virtual
vim index.html (coloque alguma frase dentro do index.html só para você enchergar alguma coisa no acesso.
-------------------
Depois vá no diretório /etc/apache2/sites-available e copie o arquivo default para site-virtual
cd /etc/apache2/sites-available cp default site-virtual Vá no diretório /etc/apache2/sites-enable e crie um link simbólico para o arquivo que você acabou de criar (/etc/apache2/sites-available/site-virtual)
cd /etc/apache2/sites-enable ln -s /etc/apache2/sites-avaiable/site-virtual site-virtual
Agora vamos alterar o arquivo site-virtual:
vim /etc/apache2/sites-available/site-virtual
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName site.com //Deve incluir esta linha para reconhecer o endereço. DocumentRoot /var/www/site-virtual //Alterei o destino só para testar se funcionou. <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/site-virtual> //Apontar para onde está o arquivo do site virtual. Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory>
</VirtualHost>
-------------------
Depois basta reiniciar o apache (/etc/init.d/apache2 restart) e testar para ver se está funcionando:
Digite no browser site.com (é pra funcionar).
|