Назад | Перейти на главную страницу

Ошибка a2ensite «Сайт не существует» при создании виртуального хоста apache2 в ubuntu

Я создал файлы для своего сайта в каталоге / home / junda / www /. Я использую symfony2, это означает, что общедоступные файлы идут в каталог / home / junda / www / symfony2 -ries / web /.

Затем я ввожу следующую команду в терминал, чтобы изменить разрешение:

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

Я также создаю файл /etc/apache2/sites-available/symfony2-tries.com со следующим содержимым:

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

<VirtualHost *:80>

  # Admin email, Server Name (domain name) and any aliases
  ServerAdmin webmaster@symfony2-tries.com
  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>

после этого я попытался включить его с помощью a2ensite.

sudo a2ensite symfony2-tries

но он возвращается:

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

Мог ли кто-нибудь любезно сказать мне, где я сделал не так? И если есть возможность, то как это исправить. Спасибо Большое.

Я нашел решение!

Все файлы в /etc/apache2/sites-available/ должен иметь .conf расширение сейчас.

Пример: symfony2-tries переименуйте его в symfony2-tries.conf

Тип sudo a2ensite symfony2-tries.conf и перезапустите apache.