LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 745|回复: 2

如何把各apache虚拟主机分别指定日志文件?

[复制链接]
发表于 2003-4-11 02:15:18 | 显示全部楼层 |阅读模式
开放虚拟主机服务
提供类似 xxxx.myhost.com之类的虚拟主机
在apache里面相关设置如下 (ip及域名为随意填写)

LogFormat "%v %l %u %t \"%r\" %>s %b"  vcommon

<VirtualHost 202.38.11.111:80>
    ServerAdmin no@21cn.com
    ServerName vhost.myhost.com
    VirtualDocumentRoot /usr/server/www/vhost/%2/%1
    CustomLog logs/vhost.myhost.com-access_log vcommon
</VirtualHost>

然后在vhost.myhost.com-access_log里面显示的是类似下面的日志

vhost.myhost.com - - [10/Apr/2003:21:08:54 +0800] "GET /forum/dorado/forum_r6_c5.jpg HTTP/1.1" 304 -

而非真实的xxx.myhost.com  请问怎么配置apache令可以显示xxx.myhost.com而非显示vhost.myhost.com????
发表于 2003-4-11 11:55:14 | 显示全部楼层
你的虚拟主机是基于名字的吗?
如果是的话,可以这样:
NameVirtualHost 202.38.11.111
<VirtualHost xxx.myhost.com>
...
ErrorLog  xxx.errorlog
CustomLog xxx.customlog
</VirtualHost>
<VirtualHost yyy.myhost.com>
...
ErrorLog  yyy.errorlog
CustomLog yyy.customlog
</VirtualHost>
 楼主| 发表于 2003-4-12 02:59:11 | 显示全部楼层
大哥  这样也有问题阿。
因为是向学生提供的虚拟空间  用户人数比较多 这样设置不大现实阿 而且不能实现自动化。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表