پیکربندی بازارسال پراکسی از Edge به سرور پشتیبان

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
conf/http.properties+HTTPClient.proxy.password

اگر پراکسی 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 ارسال کند که می‌تواند به سرویس‌های خارجی متصل شود.