设置apache日志文件夹
我有一个家庭服务器,安装了debian作为S.O.和apache/php7 与根文件夹上的web hosting have error.log类似,我希望为我在/www文件夹中的每个网站提供类似的解决方案,而不是默认为“var/log/apache2/error.log”的单个文件 我正在尝试htaccess添加这一行设置apache日志文件夹,apache,.htaccess,logging,Apache,.htaccess,Logging,我有一个家庭服务器,安装了debian作为S.O.和apache/php7 与根文件夹上的web hosting have error.log类似,我希望为我在/www文件夹中的每个网站提供类似的解决方案,而不是默认为“var/log/apache2/error.log”的单个文件 我正在尝试htaccess添加这一行 RewriteEngine On RewriteLog "path/to/error.log" RewriteLogLevel 9 但是不工作…您不能将RewriteLog指令
RewriteEngine On RewriteLog "path/to/error.log" RewriteLogLevel 9
但是不工作…您不能将RewriteLog指令放入.htaccess中。这仅在服务器配置或虚拟主机配置中可用
/etc/apache2/sites available/yoursite.com.conf
<VirtualHost *:80>
<IfModule mod_rewrite.c>
RewriteLog /var/log/apache2/rewrite.log
RewriteLogLevel 9
</IfModule>
ServerName yoursite.com
DocumentRoot /var/www/yoursite/html
<Directory "/var/www/yoursite/html">
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
</Directory>
</VirtualHost>
启用配置:
sudoa2enconf调试;sudo服务apache2重新加载
禁用配置:
sudof调试;sudo服务apache2重新加载
正常,但要为每个“/var/www/site/html”创建error.log,我必须为每个站点创建conf文件吗?
<IfModule mod_rewrite.c>
RewriteLog /var/log/apache2/rewrite.log
RewriteLogLevel 9
</IfModule>