使用 Vagrant 访问日志文件夹

Posted

技术标签:

【中文标题】使用 Vagrant 访问日志文件夹【英文标题】:Access to log folder with Vagrant 【发布时间】:2014-10-10 09:56:20 【问题描述】:

我有一个 vagrant 文件,它用 apache 安装了一个盒子。

我想使用同步文件夹机制(而不是 vagrant ssh!)直接在我的主机中访问来宾的日志目录(/var/log/apache2)

我试过了:

config.vm.synced_folder "./log/", "/var/log/apache2/"

问题是我的日志目录是空的并覆盖 /var/log/apache2 使其为空(当我通过 vagrant ssh 查看它时)。因此,error.log 文件(存储在 /var/log/apache2/error.log)不会同步到我的访客文件夹 ./log(保持为空),而且在访客设置期间会被删除。

如何配置 vagrant 以实现从访客到主机而不是另一端(主机到访客)的同步?

【问题讨论】:

【参考方案1】:

根据您的主机操作系统,以下 vagrant 插件可以帮助您:

https://github.com/Learnosity/vagrant-nfs_guest

基本上,该插件依赖 NFS 来导出客户机上的文件夹并将其挂载到主机上。

【讨论】:

以上是关于使用 Vagrant 访问日志文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Apache访问日志访问日志不记录静态文件访问日志切割

Nginx访问日志日志切割静态文件不记录日志和过期时间

四十访问日志不记录静态文件访问日志切割静态元素过期时间

6.访问日志静态文件,访问日志切割,静态元素过期时间

日志分析_使用shell完整日志分析案例

访问日志不记录静态文件访问日志切割静态元素过期时间