تصاویر صفحههای خطای Squid از کجا ارائه میشوند
تصویر گمشده در صفحه خطای Squid را با جدا کردن نشانی URL مرورگر از مسیر پرونده محلی سرور پراکسی برطرف کنید.
یک پرونده نشان روی سرور پراکسی وجود دارد. Squid میتواند آن را بخواند. با این حال مرورگر تصویری شکسته نشان میدهد. مجوزهای پرونده نمیتوانند درخواستی برای نشانی URL نادرست را درست کنند.
وقتی یک قالب خطای سفارشی src="images/logo.png" را در خود دارد، مرورگر آن ارجاع را با بافت URL سند حل میکند. مرورگر روی دیسک سرور Squid به دنبال پوشه images نزدیک نمیگردد. قرار دادن پرونده زیر ریشه اسناد یک سرور وب جداگانه هم باعث نمیشود Squid آن را بهطور خودکار ارائه کند.
در Squid 5–7، error_directory قالبهای خطای سفارشی را انتخاب میکند؛ icon_directory محل ذخیره نمادها را مشخص میکند. نشانیهای داخلی نمادهای Squid از مسیر /squid-internal-static/icons/ استفاده میکنند. از چیدمان منابع نسخه نصبشده پیروی کنید، نه اینکه مسیر پرونده یونیکسی را نشانی تصویر HTML بدانید.
درخواست واقعی تصویر مرورگر را بررسی کنید. نام میزبان، مسیر، وضعیت و مسیر انتخابشده نشان میدهد که مرورگر منبعی داخلی از Squid خواسته، با میزبان تصویر جداگانه تماس گرفته، یا مسیری نامرتبط در سایت مسدودشده درخواست کرده است.
اگر تصویر روی یک سرور وب داخلی تأییدشده است، از نشانی URL در دسترس منبع آن استفاده کنید و قواعد دسترسی را در نظر بگیرید. اگر به داراییهای داخلی Squid تعلق دارد، محل دارایی نصبشده و شنوندهای که به آن درخواستها پاسخ میدهد را تأیید کنید.
پیام خطا را بدون تصویرش خوانا نگه دارید. صفحه عیبیابی که به یک درخواست شبکه ناموفق دیگر وابسته است میتواند توضیحی را که خواننده نیاز داشت پنهان کند.