Mengonfigurasi Penerusan Proxy dari Edge ke Server Backend

Edge for Private Cloud v. 4.17.05

Jika Anda ingin menggunakan {i>forward proxy<i} HTTP antara Edge dan server target {i>backend<i}, maka Anda harus mengonfigurasi properti setelan proxy keluar pada node Prosesor Pesan Edge. Properti ini mengonfigurasi Prosesor Pesan untuk merutekan permintaan target dari Edge ke HTTP {i>forward proxy<i}.

Untuk mengonfigurasi Pemroses Pesan, edit /opt/apigee/customer/application/message-processor.properties, dan kemudian memulai ulang {i>Message Processor<i}. Jika file message-processor.properties tidak ada, buatlah.

Tetapkan properti berikut untuk mengonfigurasi Pemroses Pesan:

Properti

Deskripsi

conf_http_HTTPClient.use.proxy

Menentukan bahwa semua proxy API menggunakan proxy penerusan sebagai default, true, atau tidak menggunakannya secara default, false.

conf_http_HTTPClient.use.tunneling

Secara default, Edge menggunakan tunneling untuk semua traffic. Untuk menonaktifkan tunneling secara {i>default<i}, Tetapkan properti ini ke false.

conf/http.properties+HTTPClient.proxy.type

Menentukan jenis proxy HTTP sebagai HTTP atau HTTPS. Secara {i>default<i}, akan menggunakan HTTP.

conf/http.properties+HTTPClient.proxy.host

Menentukan nama host atau alamat IP tempat proxy HTTP dijalankan.

conf/http.properties+HTTPClient.proxy.port

Menentukan port tempat proxy HTTP dijalankan. jika properti ini dihilangkan, dengan secara {i>default<i} menggunakan porta 80 untuk HTTP dan porta 443 untuk HTTPS.

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

Jika {i>proxy<i} HTTP memerlukan otentikasi dasar, gunakan properti ini untuk menyediakan detail otorisasi.

Contoh:

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

Jangan lupa untuk memulai ulang Pemroses Pesan setelah menyetel properti ini:

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

Jika penerusan proxy dikonfigurasi untuk Pemroses Pesan, maka semua traffic yang berasal dari API proxy ke target backend melewati proxy penerusan HTTP yang ditentukan. Jika lalu lintas untuk target spesifik dari proxy API harus langsung mengarah ke target backend, proxy, lalu tetapkan properti berikut di Endpoint Target untuk mengganti penerusan HTTP {i>proxy<i}:

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

Lihat Referensi properti endpoint untuk mengetahui informasi selengkapnya tentang cara menetapkan properti pada Endpoint Target.

Jika tidak ingin target menggunakan proxy penerusan HTTP secara default, Anda dapat menentukannya http.properties seperti di bawah ini:

conf_http_HTTPClient.use.proxy=false

Lalu setel use.proxy ke true untuk Endpoint Target apa pun yang Anda inginkan untuk melewati proxy penerusan HTTP:

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

Secara default, Edge menggunakan tunneling untuk traffic ke proxy. Untuk menonaktifkan tunneling secara {i>default<i}, Tetapkan properti berikut pada file message-processor.properties:

conf_http_HTTPClient.use.tunneling=false 

Jika untuk target tertentu, jika Anda ingin menonaktifkan tunneling, tetapkan properti use.proxy.tunneling di Target di Endpoint. Jika target menggunakan TLS/SSL, properti ini akan diabaikan, dan pesan akan selalu dikirim melalui tunnel:

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

Agar Edge itu sendiri bertindak sebagai {i>forward proxy<i}, yaitu menerima permintaan dari layanan backend dan mengarahkan mereka ke internet di luar perusahaan - pertama-tama siapkan proxy API di Edge . Tujuan layanan backend kemudian dapat membuat permintaan ke proxy API, yang kemudian dapat terhubung layanan IT perusahaan mereka.