2015-01-17 35 views
7

Örnekler ::8080/jira ve example.com:8090/confluence adresinden erişilebilen 8080 ve 8090 bağlantı noktalarında iki uygulama (Atlassian JIRA ve Confluence) dinliyorum. Bağlantı noktası 80'de, örneğin example.com/jira ve example.com/confluence aracılığıyla hizmetlere erişebilmem için bir yönlendirme kurmak istiyorum.Bağlantı noktası 80'den URL'ye göre farklı bağlantı noktalarına yönlendiriliyor

Bunu başarmanın basit bir yolu var mı?

+0

Kullandığınız web sunucusunu belirtmek yararlı olacaktır (ve uygun etiketi ekleyin). –

+0

Bunun için özür dilerim, sadece iki uygulamayı çalıştıran ve çalışan başka bir web sunucusu vardı. Sıfırdan yeniden yönlendirmenin en basit yolunu arıyordum ve şimdi bir çözüm buldum. –

cevap

6

Bunu çözmenin 2 yolu vardır.

Yönlendirme Yöntemi

  1. Sen sunucuları kurma oldukça anlayışlı görünüyor. 80. bağlantı noktasında çalışan bir Web Sunucusuna ihtiyacınız olacaktır. (Apache: Windows/* nix; IIS: Windows)
  2. Sadece example.com/jira ve example.com/confluence istiyorsanız bir sanal site/klasör oluşturun. DNS kayıtlarınızın ana makineyi işaret etmesi durumunda jira.example.com ve confluence.example.com adreslerini de kullanabilirsiniz.
  3. Bu URL'ye/Sanal Ana Bilgisayar'a gelen bir tarayıcıyı yeni URL'ye yönlendirmek için bir 302 Yönlendirmesi (geçici/bulundu) kullanın. Bu yöntem tarayıcıdaki URL'yi değiştirir, böylece tarayıcı aslında 8080 ve 8090 bağlantı noktalarını gösterir.

Vekil Yöntem

diğer şekilde, şeffaf URL'ler 2 URL'ler üzerinde ters proxy kurmak olacağını isteseydim. Bu şekilde, port 80'deki vekil sunucu, içeriğe port 80'den kaynaklanıyormuş gibi cevap verir. Web sunucusu, sayfaları arka planda getirip onlara hizmet eder. Ters proxy kullanarak önbelleğe alma içeriğinin ek avantajına sahipsiniz.

+1

Teşekkürler Abhi. 302 yönlendirmelerine baktım, ancak sanal dizinler olmaktan ziyade dosyaları işaretleme/jira ve/confluence olmadan dosyaları nasıl eşleyeceğimi bilmiyordum. Ancak bu fikri aldım ve Apache httpd sunucusunu başka bir şekilde yönlendirmek için kullanabileceğimi fark ettim. Httpd.conf aracılığıyla şu satırları ekledim: 'Yönlendirme temp/jira example.com:8080/jira' ve 'Yönlendirme sıcaklığı/confluence example.com:8090/konfluence' Bu testte bir çekicilik gibi çalıştım ve kısa süre içinde uygulanacak! –

+0

Güzel. Evet. Bu hile olmalı. Ayrıca, bir FYI olarak; 301 yönlendirme kullanabilirsiniz, ancak bu kalıcı bir yönlendirme olarak kabul edilir ve URL'leri değiştirirseniz sorun yaşayabilirsiniz. Bir tarayıcıda 301'ler genellikle süresiz olarak önbelleğe alınır. İyi şanslar. –

+1

Ters proxy'yi nasıl ayarlayacaksınız, böylece example.com'daki tüm trafik, 80 numaralı bağlantı noktasına gidiyor ve 80 numaralı bağlantı noktasına gidiliyor. – Mark

İlgili konular