Como configurar o apache2 virtualhosts no seu diretório home no ubuntu 14.04?

5

Estou tentando configurar meu host virtual apache2 para executar aplicativos de um diretório de aplicativos no meu diretório inicial.

home/myusername/apps/application1

Aqui estão os passos que estou fazendo atualmente:

1) Criando os diretórios e adicionando um arquivo index.html a ele.

home/myusername/apps/application1/index.html

2) Concedendo permissões aos diretórios.

sudo chown -R $USER:$USER /home/myusername/apps/application1

sudo chmod -R 755 /home/myusername/apps

3) Criando o arquivo host virtual

sudo touch /etc/apache2/sites-enabled/application1.app.conf

<VirtualHost *:80>    
    ServerAdmin webmaster@localhost
    DocumentRoot /home/myusername/application1
    ServerName application1.app
    ServerAlias www.application1.app

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

4) Ative o host

sudo a2ensite application1.app

5) Reinicie o Apache

sudo service apache2 restart

6) Adicionando o domínio ao arquivo host

127.0.0.1    application1.app

Depois de fazer tudo isso, quando eu digito o endereço no navegador application1.app eu recebo o seguinte 403.

Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at application1.app Port 80

Alguma idéia do que estou fazendo errado? Obrigado a todos.

    
por Vinicius Santana 02.05.2015 / 08:15

1 resposta

12

Quando você usar qualquer diretório não padrão com o apache, também precisará editar /etc/apache2/apache2.conf e incluir uma sub-rotina <Directory /bla/bla> para que o apache saiba que está OK acessar a área. Basta copiar o /var/www ou /var/www/html existente. Por exemplo (de outra pergunta e para um local diferente):

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

<Directory /media/newhd/test_web/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
    
por Doug Smythies 02.05.2015 / 08:34