یک پروکسی پیش‌رو Apache می‌تواند برای مقصدهای بیرونی از والد استفاده کند و به‌صورت مستقیم به سرویس‌های داخلی انتخاب‌شده متصل شود. این انتخاب مسیر را به پیکربندی موجود پروکسی با کنترل دسترسی اضافه کنید:

ProxyRemote "*" "http://parent.example:8080"
NoProxy app.internal.example packages.internal.example

ورودی‌های NoProxy با فاصله از هم جدا می‌شوند. درخواست‌هایی که با این میزبان‌ها مطابقت دارند از والد ProxyRemote پیکربندی‌شده عبور می‌کنند. سایر ترافیک‌های منطبق مسیر والد را حفظ می‌کنند. یک نشانی بدون احراز هویت از فهرست پروکسی HTTP می‌تواند برای ترافیک مجاز سایت‌های عمومی نامزد والد باشد؛ در آن شاخه از اعتبارنامه والد استفاده نکنید و استثناهای داخلی را حفظ کنید.

کلاینت‌ها همچنان درخواست‌ها را به Apache می‌فرستند. «مستقیم» در اینجا گام بعدی Apache به مقصد را توصیف می‌کند؛ به مرورگر نمی‌گوید استفاده از Apache را متوقف کند. مقدار NO_PROXY در سمت کلاینت تصمیم مسیریابی دیگری می‌گرفت.

ورودی دامنه شکل صریحی دارد

برای یک دامنه کامل DNS، Apache شکلی با نقطه پیشرو مانند .internal.example را مستند می‌کند. آن را فقط زمانی به کار ببرید که استثنای موردنظر میزبان‌های آن دامنه را پوشش دهد. ورودی‌های دقیق میزبان، استثنای کوچک‌تری را آسان‌تر برای ارزیابی نگه می‌دارند.

نام‌ها مقصدها را مشخص می‌کنند، نه پروکسی‌های والد را. Apache به تفکیک مستقیم نام، دسترسی‌پذیری و دسترسی به آن مقصدها نیز نیاز دارد. عبور از والد نمی‌تواند مسیری را فراهم کند که فقط از طریق والد وجود دارد.

قواعد مجوزدهی کلاینت را در پیکربندی موجود پروکسی نگه دارید. NoProxy مسیریابی بالادست را انتخاب می‌کند؛ محدود نمی‌کند که چه کسی می‌تواند از پروکسی پیش‌رو استفاده کند.

مقالات مرتبط