【发布时间】:2012-05-10 19:45:27
【问题描述】:
我在 /var/www 中有两个目录(例如 /var/www/app1 和 /var/www/app2),我希望将它们的错误日志发送到不同的文件。两者都在同一个域下,所以我认为我不能将它们放在不同的虚拟主机下。因此,例如,我将访问它们:
我看到了这个页面:
Generate access logs for different subdirectories in Apache
谁的解决方案非常适合访问日志。但是,“env”参数似乎不适用于 ErrorLog 指令。
在这个“发现”之前,我正在研究这个,这似乎是错误的:
<VirtualHost *:80>
ServerAdmin ray@localhost
DocumentRoot /var/www/app1
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/app1/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/app1/access.log combined
</VirtualHost>
我有点迷茫我应该做什么。也就是说,如果有某种方法可以让 ErrorLog 工作,或者我应该继续尝试为每个目录配置一个虚拟主机。任何帮助,将不胜感激!谢谢!
【问题讨论】:
-
我有同样的问题,我正在寻找解决方案,我认为通过每个文件夹创建一个虚拟主机并在内部进行代理可能可行,这只是一个理论:D 例如:PublicDomain.com/folder 显示内容folder.localhost