كيف أقوم بإصلاح أخطاء التوجيه من القضبان في وضع الإنتاج؟
-
02-07-2019 - |
سؤال
إذا حاولت الوصول إلى بعض السلاسل العشوائية في عنوان URL الخاص بتطبيق Rails الخاص بي، مثل /asdfasdifjasdfkj
ثم أرى رسالة خطأ في القضبان
خطأ في التوجيه
No route matches "/asdfasdifjasdfkj" with {:method=>:get}
على الرغم من أنني في وضع الإنتاج.من الواضح أنني لا أريد أن يرى أي مستخدمين حقيقيين هذا، وأفضل صفحة 404.هل يعرف أحد ما الخطأ الذي يحدث وكيف أصلحه؟
المحلول
للحصول على 404 ، تحتاج إلى تشغيل الخادم في بيئة الإنتاج واستخدام عنوان IP الخارجي بدلاً من عنوان IP المحلي/الاسترجاع في عنوان URL.
يمكنك أيضًا إجبار وحدة التحكم على اعتبار جميع طلباتك محلية:
def local_request?
return false
end
لا تنتمي إلى StackOverflow