apache - 来自脚本路径的 a2ensite

标签 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 身份运行。

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

谢谢,

最佳答案

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

a2ensite testsite.com

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

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

相关文章:

linux - Logrotate 不旋转或创建新文件

http - 我可以用逗号分隔所有 HTTP header 吗?甚至授权?

apache - 在哪里可以找到有关hadoop jobtracker如何停止的任何线索?

php - apache 2.4.7 虚拟主机上的多个 php/symfony2 应用程序

mysql - WAMP:尝试连接到 mysql 时为 'No such host is known'

apache - Mod_rewrite + 主题标签

java - Apache 无需下载即可获取文件日期

linux - 在 Mint 15 上使用 Apache2 设置多个虚拟主机时出错

apache - 代理:没有对 URL/有效的协议(protocol)处理程序。如果您使用的是 DSO 版本的 mod_proxy

apache - Ubuntu 14.04 上的虚拟主机。 - 访问禁止错误 403