2016-04-08 16 views
0

私はナッツを取得しています。バグ+パペット+ Nginx:ポートを開くことができません

私は、ポート80とポート22を開いたVagrant VMを持っています。 HTTPSの容量を追加するためにポート443を開こうとしています。

私は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 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 

いくつかのキャッシュされたデータは、デバッグを支援しない、時々使用されているように私は感じさせる:

は、私が言って、いくつかのメッセージが表示されます。これが起こるのを防ぐための考えはありますか?

ポート80で設定しようとしたためにHTTPSが機能し、https://example.com:80/test.htmlが機能しました。

これはポート443なので、開く方法を理解できません。 これはどこですか?どのように動作しないのかを見つけるために各ステップをテストできますか?

おかげ

答えて

0

がうまくいけば、あなたはすでにあなたの問題を解決したが、CentOSのファイアウォールでHTTPSを閉じるために行動を持っています。 これを試してください。 Haveこのコマンドでポートをオープンしようとしました。

firewall-cmd --add-service=https 
firewall-cmd --add-service=https --permanent 
firewall-cmd --reload 

その後、試してみてください。nmap -sT -O example.com