11

我正在尝试在我的测试环境中自动化一些新的站点部署。我的脚本自动生成 apache vhost 文件

/etc/apache2/sites-available/testsite.com

然后 a2ensite 通过相同的脚本运行

a2ensite /etc/apache2/sites-available/testsite.com

我得到:

ERROR: No site found matching /etc/apache2/sites-available/testsite.com!

该脚本以 root 身份运行。

我读到您必须从站点可用目录中获取 a2ensite 但如果这是通过脚本完成的,我将如何告诉 a2ensite 认为它在正确的目录中?

谢谢,

4

1 回答 1

22

a2ensite 的手册页没有明确提及,但实际上您应该只提供要启用的站点的名称,例如...

a2ensite testsite.com

...而不是通向它的整个路径。

于 2012-10-23T16:55:59.373 回答