Подтвердить что ты не робот

A2ensite от пути script

Я пытаюсь автоматизировать развертывание нового сайта в своей тестовой среде. Мой 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 подумать об этом в соответствующей папке?

Спасибо,

4b9b3361

Ответ 1

a2ensite man page не упоминает об этом явно, но на самом деле вы должны указать только имя сайта, который будет включен, например...

a2ensite testsite.com

... а не весь путь к нему.