Edge for Private Cloud نسخه ۴.۱۶.۰۵
اگر میخواهید از پراکسی بازارسال HTTP بین Edge و سرورهای هدف باکاند استفاده کنید، باید ویژگیهای تنظیمات پراکسی برونمرزی را در گرههای «پردازشگر پیام Edge» پیکربندی کنید. این ویژگیها «پردازشگرهای پیام» را پیکربندی میکنند تا درخواستهای هدف را از Edge به پراکسی بازارسال HTTP هدایت کنند.
برای پیکربندی «پردازشگر پیام»، /<install_dir>/apigee/customer/application/message-processor.properties را ویرایش کنید، و سپس «پردازشگر پیام» را بازراهاندازی کنید. اگر فایل message-processor.properties وجود ندارد، آن را ایجاد کنید.
برای پیکربندی «پردازشگر پیام»، ویژگیهای زیر را تنظیم کنید:
|
دارایی |
شرح |
|---|---|
|
conf_http_HTTPClient.use.proxy |
مشخص میکند که همه پراکسیهای API بهطور پیشفرض از پراکسی پیشفرست استفاده کنند، true، یا بهطور پیشفرض از آن استفاده نکنند، false. |
|
conf_http_HTTPClient.use.tunneling |
بهطور پیشفرض، Edge از تونلزنی برای همه ترافیک استفاده میکند. برای غیرفعال کردن تونلسازی بهطور پیشفرض، این ویژگی را روی false تنظیم کنید. |
|
conf/http.properties+HTTPClient.proxy.type |
نوع پروکسی HTTP را بهعنوان HTTP یا HTTPS مشخص میکند. بهطور پیشفرض، از HTTP استفاده میکند. |
|
conf/http.properties+HTTPClient.proxy.host |
نام میزبان یا نشانی IP را که پراکسی HTTP در آن اجرا میشود مشخص میکند. |
|
conf/http.properties+HTTPClient.proxy.port |
درگاهی را که پراکسی HTTP در آن اجرا میشود مشخص میکند. اگر این ویژگی حذف شود، بهطور پیشفرض از درگاه ۸۰ برای HTTP و درگاه ۴۴۳ برای HTTPS استفاده میکند. |
|
conf/http.properties+HTTPClient.proxy.user |
اگر پراکسی HTTP به اصالتسنجی پایه نیاز دارد، از این ویژگیها برای ارائه جزئیات مجوز استفاده کنید. |
برای مثال:
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
فراموش نکنید که پساز تنظیم این ویژگیها، «پردازشگر پیام» را بازراهاندازی کنید:
/<install_dir>/apigee/apigee-service/bin/apigee-service edge-message-processor restart
اگر پراکسی ارسال برای «پردازشگر پیام» پیکربندی شده باشد، همه ترافیکی که از پراکسیهای میانای برنامهسازی کاربردی به هدفهای پسبک میرود از پراکسی ارسال HTTP مشخصشده عبور میکند. اگر ترافیک برای هدف خاصی از پراکسی میانای برنامهسازی کاربردی باید مستقیماً به هدف باطن برود و پراکسی پیشبر را دور بزند، ویژگی زیر را در «نقطه پایانی هدف» تنظیم کنید تا پراکسی پیشبر HTTP را لغو کند:
<Property name="use.proxy">false</Property>
برای اطلاعات بیشتر درباره تنظیم ویژگیها در «نقطه پایانی هدف»، به مرجع ویژگیهای نقطه پایانی مراجعه کنید.
اگر نمیخواهید هیچ هدفی بهطور پیشفرض از پراکسی بازارسال HTTP استفاده کند، میتوانید آن را در http.properties بهصورت زیر مشخص کنید:
conf_http_HTTPClient.use.proxy=false
سپس use.proxy را برای هر «نقطه پایانی هدف» که میخواهید ازطریق پراکسی بازارسال HTTP عبور کند روی true تنظیم کنید:
<Property name="use.proxy">true</Property>
بهطور پیشفرض، Edge از تونلزنی برای ترافیک به پراکسی استفاده میکند. برای غیرفعال کردن تونلسازی بهطور پیشفرض، ویژگی زیر را در فایل message-processor.properties تنظیم کنید:
conf_http_HTTPClient.use.tunneling=false
اگر برای یک هدف خاص میخواهید تونلسازی را غیرفعال کنید، ویژگی use.proxy.tunneling را در «نقطه پایانی هدف» تنظیم کنید. اگر هدف از TLS/SSL استفاده کند، این ویژگی نادیده گرفته میشود و پیام همیشه ازطریق تونل ارسال میشود:
<Property name="use.proxy.tunneling">false</Property>
برای اینکه Edge خودش بهعنوان پراکسی پیشبرنده عمل کند - درخواست را از سرویسهای زیریانه دریافت کند و آنها را به اینترنت خارج از سازمان هدایت کند - ابتدا یک پراکسی میانای برنامهسازی کاربردی در Edge راهاندازی کنید . سپس سرویس زیرینه میتواند درخواستی به پراکسی API ارسال کند که میتواند به سرویسهای خارجی متصل شود.