a2ensite erro “Site not exist” ao criar o virtualhost apache2 no ubuntu

5

Eu criei arquivos para o meu site no diretório / home / junda / www /. Eu uso o symfony2, significa que os arquivos públicos vão para o diretório / home / junda / www / symfony2-tries / web /.

Eu digito o seguinte comando para o terminal para alterar a permissão:

sudo chmod -R a+rX ~/www
sudo chmod a+rx ~

Eu também crio o arquivo /etc/apache2/sites-available/symfony2-tries.com com o seguinte conteúdo:

# domain: symfony2-tries.com
# public: /home/junda/www/symfony2-tries.com/

<VirtualHost *:80>

  # Admin email, Server Name (domain name) and any aliases
  ServerAdmin [email protected]
  ServerName  www.symfony2-tries.com
  ServerAlias symfony2-tries.com


  # Index file and Document Root (where the public files are located)
  DirectoryIndex app.php
  DocumentRoot /home/junda/www/symfony2-tries/web


  # Custom log file locations
  LogLevel warn
  ErrorLog  /home/junda/www/symfony2-tries/log/error.log
  CustomLog /home/junda/www/symfony2-tries/log/access.log combined

</VirtualHost>

depois disso eu tentei ativá-lo usando a2ensite.

sudo a2ensite symfony2-tries

mas retorna:

ERROR: Site symfony2-tries.com does not exist!

Alguém poderia gentilmente me dizer onde eu fiz errado? E se possível, como corrigi-lo. Muito obrigado.

    
por junda 04.08.2013 / 04:09

1 resposta

18

Eu encontrei a solução!

Todos os arquivos em /etc/apache2/sites-available/ devem ter a extensão .conf agora.

Exemplo: symfony2-tries renomeia em symfony2-tries.conf

Digite sudo a2ensite symfony2-tries.conf e reinicie o apache.

    
por 04.08.2013 / 07:21