Edge'den Arka Uç Sunucusuna Yönlendirme Proxy'sini Yapılandırma

Edge for Private Cloud sürüm 4.17.05

Edge ile arka uç hedef sunucuları arasında bir HTTP yönlendirme proxy'si kullanmak istiyorsanız Edge Mesaj İşleyici düğümlerinde giden proxy ayarları özelliklerini yapılandırmanız gerekir. Bu özellikler, Mesaj İşleyicileri, hedef istekleri Edge'den HTTP iletim proxy'sine yönlendirecek şekilde yapılandırır.

Mesaj İşleyici'yi yapılandırmak için /opt/apigee/customer/application/message-processor.properties dosyasını düzenleyin ve ardından Mesaj İşleyici'yi yeniden başlatın. message-processor.properties dosyası yoksa oluşturun.

Mesaj İşleyici'yi yapılandırmak için aşağıdaki özellikleri ayarlayın:

Özellik

Açıklama

conf_http_HTTPClient.use.proxy

Tüm API proxy'lerinin varsayılan olarak ileri proxy'yi kullanacağını (true) veya varsayılan olarak kullanmayacağını (false) belirtir.

conf_http_HTTPClient.use.tunneling

Edge, varsayılan olarak tüm trafik için tünel oluşturma özelliğini kullanır. Tünel oluşturmayı varsayılan olarak devre dışı bırakmak için bu özelliği false olarak ayarlayın.

conf/http.properties+HTTPClient.proxy.type

HTTP proxy'sinin türünü HTTP veya HTTPS olarak belirtir. Varsayılan olarak HTTP kullanılır.

conf/http.properties+HTTPClient.proxy.host

HTTP proxy'nin çalıştığı ana makine adını veya IP adresini belirtir.

conf/http.properties+HTTPClient.proxy.port

HTTP proxy'nin çalıştığı bağlantı noktasını belirtir. Bu özellik atlanırsa varsayılan olarak HTTP için 80, HTTPS için 443 numaralı bağlantı noktası kullanılır.

conf/http.properties+HTTPClient.proxy.user
conf/http.properties+HTTPClient.proxy.password

HTTP proxy'si temel kimlik doğrulama gerektiriyorsa yetkilendirme ayrıntılarını sağlamak için bu özellikleri kullanın.

Örneğin:

conf_http_HTTPClient.use.proxy=true
conf_http_HTTPClient.use.tunneling=false
conf/http.properties+HTTPClient.proxy.type=HTTP
conf/http.properties+HTTPClient.proxy.host=my.host.com
conf/http.properties+HTTPClient.proxy.port=3128
conf/http.properties+HTTPClient.proxy.user=uName
conf/http.properties+HTTPClient.proxy.password=pWord

Bu özellikleri ayarladıktan sonra Mesaj İşleyici'yi yeniden başlatmayı unutmayın:

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

Mesaj İşleyici için ileriye doğru proxy yapılandırılmışsa API proxy'lerinden arka uç hedeflerine giden tüm trafik, belirtilen HTTP ileriye doğru proxy'den geçer. Bir API proxy'sinin belirli bir hedefinin trafiği, ileri proxy'yi atlayarak doğrudan arka uç hedefine gitmeliyse HTTP ileri proxy'yi geçersiz kılmak için hedef uç noktada aşağıdaki özelliği ayarlayın:

<Property name="use.proxy">false</Property> 

Hedef uç noktada özellik ayarlama hakkında daha fazla bilgi için Uç nokta özellikleri referansı başlıklı makaleyi inceleyin.

Varsayılan olarak hiçbir hedefin HTTP ileri proxy'sini kullanmasını istemiyorsanız http.properties dosyasında aşağıdaki gibi belirtebilirsiniz:

conf_http_HTTPClient.use.proxy=false

Ardından, bir HTTP ileri proxy'den geçmesini istediğiniz tüm hedef uç noktalar için use.proxy değerini true olarak ayarlayın:

<Property name="use.proxy">true</Property>

Edge, varsayılan olarak proxy'ye giden trafik için tünel oluşturma yöntemini kullanır. Tünel oluşturmayı varsayılan olarak devre dışı bırakmak için message-processor.properties dosyasında aşağıdaki özelliği ayarlayın:

conf_http_HTTPClient.use.tunneling=false 

Belirli bir hedef için tünel oluşturmayı devre dışı bırakmak istiyorsanız hedef uç noktada use.proxy.tunneling özelliğini ayarlayın. Hedef TLS/SSL kullanıyorsa bu özellik yoksayılır ve ileti her zaman bir tünel üzerinden gönderilir:

<Property name="use.proxy.tunneling">false</Property>

Edge'in ileri proxy olarak çalışması (arka uç hizmetlerinden istekleri alıp işletmenin dışındaki internete yönlendirmesi) için öncelikle Edge'de bir API proxy'si oluşturun . Arka uç hizmeti daha sonra API proxy'sine istek gönderebilir ve API proxy'si de harici hizmetlere bağlanabilir.