流浪木偶象征性链接问题

时间:2014-05-26 08:50:39

标签: ubuntu vagrant puppet symlink

我使用下面的puppet配置为我的流浪文件

exec {"apt-get update":
  path => "/usr/bin",
}

package {"apache2":
  ensure  => present,
  require => Exec["apt-get update"],
}

service { "apache2":
  ensure  => "running",
  require => Package["apache2"],
}

file {"/var/www/demo":
  ensure => "link",
  target => "/www",
  require => Package["apache2"],
  notify => Service["apache2"],
}

但是我收到了403错误“你没有权限在这台服务器上访问/ demo /”。当试图访问[我的访客IP地址] /演示时。有人可以建议吗?

1 个答案:

答案 0 :(得分:0)

apache进程无法访问您的/www docroot。

您可能希望使用允许所有用户读取网络数据的权限来创建此位置。 使www-data(或任何用户运行apache)成为docroot的所有者 - 您通常不希望您的网络内容可写。

Puppet 可以管理整个树的所有权,但这相当昂贵。通常最好在配置后确保权限适当。