我越来越疯了。流浪+ 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我不知道如何打开。 任何想法应该在哪里?我如何测试每个步骤以找出它不起作用的地方?
谢谢