Edge for Private Cloud v. 4.17.05
Jika Anda ingin menggunakan proxy penerusan HTTP antara Edge dan server target backend, Anda harus mengonfigurasi properti setelan proxy keluar di node Message Processor Edge. Properti ini mengonfigurasi Message Processor untuk mengarahkan permintaan target dari Edge ke proxy penerusan HTTP.
Untuk mengonfigurasi Message Processor, edit /opt/apigee/customer/application/message-processor.properties, lalu mulai ulang Message Processor. Jika file message-processor.properties tidak ada, buat file tersebut.
Tetapkan properti berikut untuk mengonfigurasi Message Processor:
|
Properti |
Deskripsi |
|---|---|
|
conf_http_HTTPClient.use.proxy |
Menentukan bahwa semua proxy API menggunakan proxy penerusan secara 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 default, tetapkan properti ini ke false. |
|
conf/http.properties+HTTPClient.proxy.type |
Menentukan jenis proxy HTTP sebagai HTTP atau HTTPS. Secara default, protokol ini menggunakan HTTP. |
|
conf/http.properties+HTTPClient.proxy.host |
Menentukan nama host atau alamat IP tempat proxy HTTP berjalan. |
|
conf/http.properties+HTTPClient.proxy.port |
Menentukan port tempat proxy HTTP berjalan. Jika properti ini dihilangkan, secara default properti ini menggunakan port 80 untuk HTTP dan port 443 untuk HTTPS. |
|
conf/http.properties+HTTPClient.proxy.user |
Jika proxy HTTP memerlukan autentikasi dasar, gunakan properti ini untuk memberikan 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 Message Processor setelah menetapkan properti ini:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Jika proxy penerusan dikonfigurasi untuk Message Processor, semua traffic yang mengalir dari proxy API ke target backend akan melewati proxy penerusan HTTP yang ditentukan. Jika traffic untuk target tertentu dari proxy API harus langsung menuju ke target backend, dengan mengabaikan proxy penerusan, tetapkan properti berikut di Target Endpoint untuk mengganti proxy penerusan HTTP:
<Property name="use.proxy">false</Property>
Lihat Referensi properti endpoint untuk mengetahui informasi selengkapnya tentang cara menetapkan properti di Endpoint Target.
Jika Anda tidak ingin target apa pun menggunakan proxy penerusan HTTP secara default, Anda dapat menentukannya http.properties seperti di bawah ini:
conf_http_HTTPClient.use.proxy=false
Kemudian, tetapkan use.proxy ke true untuk Endpoint Target mana pun yang ingin Anda gunakan untuk melewati proxy penerusan HTTP:
<Property name="use.proxy">true</Property>
Secara default, Edge menggunakan tunneling untuk traffic ke proxy. Untuk menonaktifkan tunneling secara default, tetapkan properti berikut dalam file message-processor.properties:
conf_http_HTTPClient.use.tunneling=false
Jika untuk target tertentu, Anda ingin menonaktifkan tunneling, tetapkan properti use.proxy.tunneling di Target 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 dapat bertindak sebagai proxy penerusan, yaitu menerima permintaan dari layanan backend dan merutekannya ke internet di luar perusahaan, siapkan proxy API di Edge terlebih dahulu . Layanan backend kemudian dapat membuat permintaan ke proxy API, yang kemudian dapat terhubung ke layanan eksternal.