مرکز آموزش

دریافت خطای 404 در بارگذاری تصاویر و font در HTTP/2

  • 5

چنانچه از وب سرور Apache و HTTP/2 در سرور خود استفاده کرده‌اید، ممکن است گاهی اوقات برخی از بخش‌های وبسایت چون تصاویر و فونت بارگذاری نشوند یا با خطای 404 در inspect element مرورگر مواجه شوید.

 

علت مشکل:

دلیل این موضوع استفاده از SSL از نوع Let's Encrypt به خصوص در آدرس *.domain.com است. در واقع بر اساس روال تعریف شده در وب سرور Apache، SSL فعال شده برای آدرس *.domain.com با Virtual Host مجزا ثبت نشده است و لذا با توجه به این رویکرد و تناقض آن با HTTP/2 این مشکل ایجاد می‌شود.

 

نحوه رفع مشکل:

برای رفع این مشکل چند راهکار دارید:

روش اول: HTTP/2 را در سرور خود غیر فعال و HTTP/1 را فعال کنید.

روش دوم: در صورتیکه استفاده از HTTP/2 در اولویت است، لازم است برای دامنه خود از SSLهای غیر رایگان چون موارد موجود در صفحه گواهینامه SSL استفاده کنید.

روش سوم: وب سرور را از Apache به دیگر موارد چون LiteSpeed تغییر دهید.

 

منابع: Stackoverflow

 

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟