Edge'den arka uç sunucusuna giden proxy'leri yapılandırma

Edge Private Cloud 4.18.05 sürümü

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

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

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

Mülk Açıklama

conf_http_HTTPClient.use.proxy

Tüm API proxy'lerinin, yönlendirme proxy'sini varsayılan olarak "true" (doğru) kullanacağını veya "default" değerini kullanmadığını belirtir.

conf_http_HTTPClient.use.tunneling

Edge varsayılan olarak tüm trafik için tünel kullanır. Tünel erişimini 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'sinin çalıştığı ana makine adını veya IP adresini belirtir.

conf/http.properties+HTTPClient.proxy.port

HTTP proxy'sinin çalıştığı bağlantı noktasını belirtir. Bu özellik atlanırsa varsayılan olarak HTTP için 80 ve HTTPS için 443 numaralı bağlantı noktasını kullanı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ı 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=USERNAME
conf/http.properties+HTTPClient.proxy.password=PASSWORD

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

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

İleti İş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 hedefine yönelik trafik, doğrudan proxy'yi atlayarak doğrudan proxy'yi atlar. Ardından, HTTP uç 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 mülkleri referansı başlıklı makaleyi inceleyin.

Herhangi bir hedefin varsayılan olarak HTTP yönlendirme proxy'sini kullanmasını istemiyorsanız http://property adresini aşağıda belirtildiği şekilde belirtebilirsiniz:

conf_http_HTTPClient.use.proxy=false

Ardından, HTTP yönlendirme proxy'si üzerinden taşımak istediğiniz tüm Hedef Uç Noktalar için use.proxy değerini "true" olarak ayarlayın:

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

Varsayılan olarak Edge, proxy'ye giden trafik için tünelleme kullanır. Tünel erişimini 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 özelliğini devre dışı bırakmak istiyorsanız use.proxy.tunneling özelliğini Hedef Uç Noktada ayarlayın. Hedef TLS/SSL kullanıyorsa bu özellik yoksayılır ve mesaj her zaman bir tünel üzerinden gönderilir:

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

Edge'in kendisinin yönlendirme proxy'si olarak hareket edebilmesi (arka uç hizmetlerinden istek alıp bunları kuruluş dışında internete yönlendirmesi) için öncelikle Edge'de bir API proxy'si oluşturun . Arka uç hizmeti, daha sonra API proxy'sine istekte bulunabilir ve daha sonra harici hizmetlere bağlanabilir.