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

Private Cloud için Edge v. 4.17.01

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

Mesaj işleyiciyi 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 dosyayı oluşturun.

İleti İşleyen'i 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 yönlendirme proxy'sini kullanıp kullanmadığını belirtir (true) veya varsayılan olarak kullanmadığını (false).

conf_http_HTTPClient.use.tunneling

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

conf/http.properties+HTTPClient.proxy.type

HTTP proxy'nin 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 numaralı bağlantı noktası ve HTTPS için bağlantı noktası 443 kullanılır.

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

HTTP proxy'si için temel kimlik doğrulama gerekiyorsa 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 İleti İşleyici'yi yeniden başlatmayı unutmayın:

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

Mesaj İşleyici için yönlendirme proxy'si yapılandırılmışsa API proxy'lerinden arka uç hedeflerine giden tüm trafik, belirtilen HTTP yönlendirme proxy'sinden geçer. Bir API proxy'sinin belirli bir hedefinin trafiği, yönlendirme proxy'sini atlayarak doğrudan arka uç hedefine gitmesi gerekiyorsa HTTP yönlendirme proxy'sini geçersiz kılmak için hedef uç noktasında aşağıdaki özelliği ayarlayın:

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

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

Hiçbir hedefin varsayılan olarak HTTP yönlendiren proxy'yi kullanmasını istemiyorsanız http.properties dosyasını aşağıdaki gibi belirtebilirsiniz:

conf_http_HTTPClient.use.proxy=false

Ardından, HTTP yönlendirme proxy'si üzerinden geçmesini istediğiniz herhangi bir Hedef Uç Noktası 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ünelleme 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ünellemeyi devre dışı bırakmak istiyorsanız Hedef Uç Noktası'nda use.proxy.tunneling özelliğini ayarlayın. Hedef TLS/SSL kullanıyorsa bu mülk yoksayılır ve ileti her zaman bir tünel üzerinden gönderilir:

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

Edge'in yönlendiren proxy olarak hareket etmesi (arka uç hizmetlerinden istek alıp bunları kuruluşun dışındaki internete yönlendirmesi) için önce Edge'de bir API proxy'si oluşturun . Arka uç hizmeti daha sonra API proxy'sine istek gönderebilir. API proxy'si de harici hizmetlere bağlanabilir.