2016-04-08 31 views
0

Deliriyorum.Vagrant + Kukla + Nginx: bağlantı noktalarını açamıyor

Bağlantı noktası 80 ve bağlantı noktası 22'nin açık olduğu bir Vagrant VM var. HTTPS kapasiteleri eklemek için 443 numaralı bağlantı noktasını açmaya çalışıyorum.

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 

ama ben bu herhangi bir etkisi yoktur tahmin öncesinde her durumda bu yoktu:

Ben benim Vagrantfile yılında ekledik. Bu, serserilerde < 1000 portu açmanın mümkün olmaması ile ilgili olabilir.

firewall { '100 allow http and https nginx level' : 
    dport => [80, 443], 
    proto => tcp, 
    action => accept, 
} 
:
firewall { '100 allow http' : 
    port => [80], 
    proto => tcp, 
    action => accept, 
} 

Yani bunu değiştirdi: buldum nerede

yüzden manifests/profiles/firewall.pp taşındı:

firewall { '099 allow ssh' : 
    port => [22], 
    proto => tcp, 
    action => accept, 
    } 

ama port 80 olarak hiçbir referans Sonra manifests/profiles/nginx.pp bulundu

ve manifests/profiles/firewall.pp numaralı telefondan eklenmiştir:

Ancak yine de çalışmayacak. Durumundaile birlikte vagrant reload example.com ile birlikte çalıştım.

==> 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 

bazı önbelleğe alınan veriler ayıklama yardımcı olmuyor ki, bazen kullanılır gibi hissettiriyorsun:

Dediğim bazı mesajı alıyorum. Bunun olmasını önlemek için bir fikrin var mı?

HTTPS, 80 numaralı bağlantı noktasında ayarlamaya çalıştığım için çalışıyor ve https://example.com:80/test.html benim çalışmamı yaptı.

Bu yüzden sadece 443 numaralı bağlantı noktası nasıl açılacağını anlayamıyorum. Bunun nerede olması gerektiğine dair bir fikrin var mı? Nerede çalışmadığını bulmak için her adımı nasıl test edebilirim?

Teşekkür

cevap

0

Umarım Zaten senin sorunu çözdük, ancak CentOs firewall https'i kapatmak davranışı var. Bunu deneyin. Bu komutla bir bağlantı noktası açmayı denediniz mi?

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

Bundan sonra nmap -sT -O example.com deneyin.