我正在尝试在测试环境中自动化一些新站点的部署。我的脚本会自动在其中生成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在适当的目录中考虑呢?

谢谢,

最佳答案

a2ensite的man page并未明确提及,但是您实际上应该只提供要启用的站点的名称,例如...

a2ensite testsite.com

...而不是整个过程。

关于apache - 脚本路径中的a2ensite,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13035385/

10-11 09:13