Como configurar vários sites apache no Ubuntu?

0

Eu gostaria de configurar vários sites sob o apache. Eu copio meus arquivos de site em

/var/www/site1
/var/www/site2
...
/var/www/site10

Como eu configuro o apache para carregar um site diferente quando o usuário escreve:

http://myserver/site1
..
http://myserver/site10

?

Obrigado

    
por stighy 09.11.2011 / 16:44

1 resposta

2

Você precisaria configurar um Apache VirtualHost. No Ubuntu, eles estão localizados em /etc/apache2/sites-available/<my site>

Seu host virtual, neste caso, poderia ser algo assim:

<VirtualHost *:80>
    ServerName <myserver>
    DocumentRoot /var/www # Point Apache to your web directory

    <Directory />
        Options -Indexes # Don't allow Apache to show a listing of the directory if someone navigates to http://myserver/
        AllowOverride All # Allow .htaccess files in each site directory to be read
    </Directory>
</VirtualHost>

Esta é a configuração mais simples que deve colocá-lo em funcionamento. Depois de criar esse arquivo de host virtual em /etc/apache2/sites-available , execute sudo a2ensite <mysite> para ativar o site e reinicie o apache com sudo service apache2 restart

Navegue até o link e obtenha uma página de acesso negado, mas acesse link e você deve ver o site correto.

    
por 09.11.2011 / 17:21