2

我有我的 vhosts conf 设置来自动化我的 www 目录中的所有网站,使用以下

<VirtualHost *:80>
    ServerAdmin webmaster@%0
    ServerName %0
    ServerAlias %0
    VirtualDocumentRoot C:/wamp/www/%0/httpdocs
</VirtualHost>

这一切都很好,但是我想使用 %0 变量添加一个自定义日志目录。我试着做

<VirtualHost *:80>
    ServerAdmin webmaster@%0
    ServerName %0
    ServerAlias %0
    VirtualDocumentRoot C:/wamp/www/%0/httpdocs
    ErrorLog C:/wamp/www/%0/logs/errors.log
    CustomLog C:/wamp/www/%0/logs/access.log common
</VirtualHost>

但是这不起作用,启动时说 apache 错误

(OS 3)The system cannot find the path specified.  : httpd.exe: could not open error log file C:/wamp/www/%0/logs/errors.log.

如何调整 vhost 条目以允许这种记录方法?

谢谢

4

1 回答 1

0

也许mod_macro可能适合这个?我自己没有尝试过,因为我没有安装那个模块(第三方),但是这个来自 serverfault 的帖子可能很有趣?

在 Apache 配置文件中使用变量来减少重复?

于 2013-09-18T12:54:51.073 回答