2012-06-28 19 views
7

Sadece sudo apt-get install jenkins kullanarak yüklediğim Ubuntu sunucumda jenkins bir çıplak kemiği yüklemem var, sonuç olarak, jenkins artık yalnızca :8080 ekleyerek kutuma işaret eden tüm etki alanlarından erişilebilir URL’de8080 bağlantı noktasında Jenkins erişimini engelle

<VirtualHost xx.xx.xx.xx:80> 
    ServerAdmin [email protected] 
    ServerName ci.mydomain.com 

    ProxyPass  /http://localhost:8080/ 
    ProxyPassReverse/http://localhost:8080/ 
    ProxyRequests  Off 

    <Proxy http://localhost:8080/*> 
     Order deny,allow 
     Allow from all 
    </Proxy> 
</VirtualHost> 
:

başarıyla ben ci.mydomain.com de erişebilirsiniz, ama burada

portu 8080 erişilebilir olmaktan Jenkins'i önlemek için nasıl çalışamaz için vekil jenkins için apache yapılandırmış benim apache conf olduğunu

Ubuntu yönergelerini here takip ettim, ancak herhangi bir etkisi olmadı. Ubuntu beri

+0

o bağlantı noktası 8080 tüm yerel olmayan erişimi engellemek için, Ubuntu beri Sen 'iptables' kullanabilirsiniz olmayan tüm yerel erişimi engellemek için, iptables kullanabilirsiniz. iptables -A INPUT -t tcp --d 8080 -s localhost -j ACCEPT ve iptables -A INPUT -t tcp --dport 8080 -j DROP'tur – ionFish

+0

@ionFish Teşekkürler, '--dport' hakkında şikayet Yine de tanınmayan bir seçenek, bunu bir cevap olarak ekleyebilir miyim? – Dunhamzzz

cevap

10

Sen port 8080.

iptables -A INPUT -p tcp --dport 8080 -s localhost -j ACCEPT 
iptables -A INPUT -p tcp --dport 8080 -j DROP 
+0

Aldığım yanıt, 'iptables v1.4.12: bilinmeyen seçenek' --dport '' – Dunhamzzz

+0

Birazdan bakacağım, bu anda yapacak önemli işlerim var. – ionFish

+0

'-p' yerine dport sorununa neden oldu, cevabınızı güncelledim – Dunhamzzz

İlgili konular