我越來越瘋了。流浪+ Puppet + Nginx:無法打開端口
我有一個端口80和端口22打開的Vagrant虛擬機。我試圖打開端口443來添加HTTPS容量。
我在Vagrantfile
添加:
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
但不管怎麼說,這是以前沒有的,所以我猜這不會有任何影響。這可能與這樣一個事實有關,即流浪者無法打開< 1000個端口。
所以我搬到manifests/profiles/firewall.pp
,我發現:
firewall { '099 allow ssh' :
port => [22],
proto => tcp,
action => accept,
}
但到80端口沒有提到後來我發現manifests/profiles/nginx.pp
:
firewall { '100 allow http' :
port => [80],
proto => tcp,
action => accept,
}
所以我把它改爲:
firewall { '100 allow http and https nginx level' :
dport => [80, 443],
proto => tcp,
action => accept,
}
並添加(如有)manifests/profiles/firewall.pp
:
firewall { '100 allow http and https firewall level' :
dport => [80, 443],
proto => tcp,
action => accept,
}
但它仍然行不通。
我跑vagrant provision example.com
以及vagrant reload example.com
以防萬一。
我得到一些消息說:
==> 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
這讓我覺得像一些緩存的數據有時會使用,這不利於調試。任何想法來防止這種情況發生?
我的HTTPS的工作原理是因爲我試圖在端口80上設置它,而我的https://example.com:80/test.html
確實有效。
所以它只是端口443我不知道如何打開。 任何想法應該在哪裏?我如何測試每個步驟以找出它不起作用的地方?
謝謝