Ответ 1
a2ensite man page не упоминает об этом явно, но на самом деле вы должны указать только имя сайта, который будет включен, например...
a2ensite testsite.com
... а не весь путь к нему.
Я пытаюсь автоматизировать развертывание нового сайта в своей тестовой среде. Мой script auto создает файл vhost apache в
/etc/apache2/sites-available/testsite.com
тогда a2ensite запускается через тот же script
a2ensite /etc/apache2/sites-available/testsite.com
Я получаю:
ERROR: No site found matching /etc/apache2/sites-available/testsite.com!
script запускается как root.
Я прочитал, что вы должны a2ensite из каталога, доступного для сайтов, но если это делается через script, как бы я сказал a2ensite подумать об этом в соответствующей папке?
Спасибо,
a2ensite man page не упоминает об этом явно, но на самом деле вы должны указать только имя сайта, который будет включен, например...
a2ensite testsite.com
... а не весь путь к нему.