来自脚本路径的a2ensite

时间:2012-10-23 16:45:22

标签: apache vhosts

我正在尝试在我的测试环境中自动执行一些新站点部署。我的脚本自动在

中生成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身份运行。

我读到你必须从sites-available目录中获取a2ensite但如果这是通过脚本完成的,我怎么告诉a2ensite认为它在正确的目录中?

谢谢,

1 个答案:

答案 0 :(得分:21)

a2ensite的man page没有明确提及它,但实际上你应该只提供要启用的网站名称,例如......

a2ensite testsite.com

......而不是它的全部路径。