1

我尝试了几个小时,但我就是想不通,如何启用与 vagrant 和 puppet 的 https 连接。

我有一个包含不同配置文件的文件夹 files/htdocs。就像虚拟主机一样。这是一个预设,有一个空的 ssl 和空的 vhosts_ssl 文件夹。它将我的 ssl 证书放在 ssl 文件夹中,将我的 httpd-ssl.conf 放在 vhosts_ssl 文件夹中。那些与我的 MAMP Webserver 一起工作的文件。

在 Puppet 配置中,我写了以下内容:

file { "/etc/httpd/vhosts":
    replace => true,
    ensure  => present,
    source  => "/vagrant/files/httpd/vhosts",
    recurse => true,
}

file { "/etc/httpd/vhosts_ssl":
        replace => true,
        ensure => present,
        source  => "/vagrant/files/httpd/vhosts_ssl/httpd-ssl.conf",
}

file { "/etc/httpd/ssl":
        replace => true,
        ensure => present,
        source  => "/vagrant/files/httpd/ssl",
        recurse => true,
}

正常的虚拟主机正在工作,因此我认为我可以复制结构并输入 ssl 和 vhosts_ssl 的新路径。但它不起作用。也许你知道如何解决这个问题。

谢谢。

4

1 回答 1

0

我想我找到了一个解决方案,但我没有时间测试它知道。

这是可能解决方案的链接。 https://forge.puppetlabs.com/puppetlabs/apache

我会在尝试时更新我的​​ Questing/Answere。

于 2013-10-19T09:38:10.033 回答