Я создал файлы для своего сайта в каталоге / 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.