Etki alanı adı için Ters Proxy


2

Bir etki alanı adı için Apache'yi ters proxy olarak ayarlamaya çalışıyorum. Apache Tomcat sunucusunda çalışan bir uygulamaya yönlendirmelidir

Aşağıdaki yapılandırmayı kullanıyorum:

<VirtualHost *:80>
    ServerName sub.domain.com
    ProxyPass / http://localhost:8080/application/
    ProxyPassReverse / http://localhost:8080/application/
    ProxyPreserveHost On
</VirtualHost>

Ancak http://sub.domain.com adresine gittiğimde , http yönlendirmelerinin sonsuz bir döngüsüyle sonuçlanıyor. Ayrıca otomatik olarak alt dizini url'ye ekler. http://sub.domain.com değişiklikler http://sub.domain.com/application/

Bunun nasıl çözüleceğini bilen var mı?

Yanıtlar:


2

ProxyPreserveHostEski konağı geçerken sürekli olarak devre dışı bırakmak istediğinizi düşünüyorum , ki bunu yapmak için iyi bir nedeniniz yoksa, önerilmez.


ProxyPreserveHost'u devre dışı bıraktığımda bir şey uygulamanın yalnızca giriş sayfasını göstermesine neden oluyor. Hangi adresi ziyaret ettiğim önemli değil, her zaman giriş sayfasını gösterir. Bu uygulamada bir hata olabilir.
Ozzie

O farklı ... Böyle bir çizgi koyuyor tavsiye gidiyordu başka şey: ProxyPass http://localhost:8080/ !Aslında sayfaya geldiğinizde yönlendirme durdurma yardımcı olup olmadığını görmek için ..
NickW

ProxyPassReverseCookieDomainTanımlama bilgilerinin giriş bilgileriniz için doğru alana sahip olmalarını sağlamak için de kullanabilirsiniz .
NickW

Uygulamamı Tomcat'in kök dizinine dağıtarak düzelttim, böylece alt dizinlerle ilgili sorunlarım olmaz. Ama yardımın için teşekkürler!
Ozzie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.