Ich werde verrückt.Vagrant + Puppet + Nginx: kann Ports nicht öffnen
Ich habe eine Vagrant VM, die Port 80 und Port 22 geöffnet hat. Ich versuche, den Port 443 zu öffnen, um HTTPS-Kapazitäten hinzuzufügen.
Ich habe in meinem Vagrantfile
hinzugefügt:
config.vm.define "staging.mojjo.fr", primary: true do |web|
web.vm.network "forwarded_port", guest: 80, host: 80
web.vm.network "forwarded_port", guest: 443, host: 443
[... other config]
end
aber sowieso das vorher nicht da war, so vermutete ich dies keine Auswirkungen hat. Dies kann mit der Tatsache zusammenhängen, dass es in Vagrant nicht möglich ist, < 1000 Ports zu öffnen.
So zog ich nach manifests/profiles/firewall.pp
, wo ich gefunden:
firewall { '099 allow ssh' :
port => [22],
proto => tcp,
action => accept,
}
aber keinen Hinweis auf Port 80. Dann fand ich manifests/profiles/nginx.pp
:
firewall { '100 allow http' :
port => [80],
proto => tcp,
action => accept,
}
So habe ich es zu:
firewall { '100 allow http and https nginx level' :
dport => [80, 443],
proto => tcp,
action => accept,
}
und hinzugefügt (falls) in manifests/profiles/firewall.pp
:
firewall { '100 allow http and https firewall level' :
dport => [80, 443],
proto => tcp,
action => accept,
}
Aber es wird immer noch nicht funktionieren.
Ich lief vagrant provision example.com
zusammen mit vagrant reload example.com
für den Fall.
ich eine Botschaft sagen:
==> example.com: Rsyncing folder: /home/augustin/Workspace/example/manifests/ => /tmp/vagrant-puppet/manifests-a11d1078b1b1f2e3bdea27312f6ba513
==> example.com: Rsyncing folder: /home/augustin/Workspace/example/modules/ => /tmp/vagrant-puppet/modules-185d399cf69f210a03067116106838bf
Was ich wie einige im Cache gespeicherten Daten fühlt manchmal verwendet, die nicht das Debuggen hilft. Irgendeine Idee, dies zu verhindern?
Mein HTTPS funktioniert, weil ich versucht habe, es auf Port 80 zu setzen und mein https://example.com:80/test.html
hat funktioniert.
So ist es nur Port 443 Ich kann nicht herausfinden, wie zu öffnen. Irgendeine Idee, wo das sein sollte? Wie kann ich jeden Schritt testen, um herauszufinden, wo er nicht funktioniert?
Dank