اوبنٹو سرور کو اپ گریڈ کرنے کے بعد 404 نجنکس غلطیوں کو کیسے طے کریں



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

آج کل ایک عام ویب سرور کے مجموعے میں اوگنٹو سرور ایڈیشن پر چلنے والے نینگینس ویب سرور سوفٹویئر کا نفاذ شامل ہے۔ یہ سسٹم انتہائی موثر اور اپ ڈیٹ رکھنا آسان ہے ، کیوں کہ دونوں پیکجوں کو باقاعدہ اپ ڈیٹ ملتے رہتے ہیں۔ سسٹم کے منتظمین عام طور پر اپٹ پیکیج مینیجر کے ذریعہ اپڈیٹس انسٹال کرتے ہیں ، کیونکہ اوبنٹو سرور کا کوئی گرافیکل انٹرفیس ڈیفالٹ نہیں ہوتا ہے۔



اوبنٹو سرور اپ گریڈ بعض اوقات غیر معمولی غلطیاں پیدا کرسکتا ہے ، اور گرافیکل یوزر انٹرفیس کی اس کمی کی وجہ سے نوعیاروں کو ان کا ازالہ کرنا مشکل ہوسکتا ہے۔ اوبنٹو اپ گریڈ کے بعد 404 نجنکس غلطیوں کو ٹھیک کرنے میں کچھ آسان احکامات صرف اتنے ہی لگ سکتے ہیں۔



طریقہ 1: گمشدہ Nginx غلطی کے صفحات کو فکس کرنا

اگر کسی سائٹ کو ایل ڈبلیو ایس ، نجی سرور یا ایل ای ایم پی اسٹیک میں کسی سرور سرور کی میزبانی کی گئی ہے تو ، اوبنٹو سرور اپ گریڈ کے بعد تصادفی طور پر نیچے جاسکتی ہے۔ ویب براؤزر سے شاید کسی اور مشین سے سائٹ تک رسائی حاصل کرنے کی کوشش کریں۔ یہ فرض کرتے ہوئے کہ اس سے 404 کی غلطی ہوسکتی ہے ، اوبنٹو سرور سی ایل ایل کی سربراہی کریں اور ٹیل-ایف کمانڈ چلائیں تمام حالیہ غلطیاں دیکھنے کے ل.



کیا اس لاگ میں کوئی خرابی ہو جیسے:

آپ کا سسٹم گمشدہ صفحہ سے دوچار ہے۔ آپ کو اس لائن میں 40x.html بھی نظر آسکتا ہے ، حالانکہ اگر آپ کی سائٹ بند ہے اور آپ کو بدلے میں 404 غلطیاں مل رہی ہیں تو یہ نسبتا unc غیر معمولی بات ہے۔ ls کمانڈ استعمال کریں دیکھنے کے لئے کہ وہاں کچھ ہے۔ اگر نہیں ، تو پھر آپ کو 50X غلطیوں کے لئے کسی صفحے کے لئے HTML کوڈ بنانے کی ضرورت ہوگی۔



یاد رکھیں کہ پہلے سے طے شدہ کا استعمال کرتے ہوئے ڈائریکٹری ڈھانچہ اکثر پیکیج مینیجرز کے ساتھ ایک مسئلہ ہوتا ہے ، جو وہاں جو کچھ بھی اسٹور ہو جاتا ہے اس کو اوور رائٹ کرسکتا ہے۔ اگر آپ کو کسٹم ڈائرکٹری ڈھانچہ بنانے کی اجازت ہے تو آپ اس طرح کی پریشانی کو روکنے کے لئے Nginx تشکیل میں ڈوکروٹ لائن تبدیل کرسکتے ہیں۔

طریقہ 2: پی ایچ پی کرنا صحیح ساکٹ تلاش کریں

آپ کو ایک غلطی بھی مل سکتی ہے جو اس میں کچھ ایسی پڑھتی ہے

اس کا مطلب ہے کہ آپ کے پاس PHP7.0 چل رہا ہے ، لیکن یہ اس جگہ نہیں چل رہی ہے جہاں ہونا چاہئے۔ آپ کا پی ایچ پی کو کس طرح تشکیل دیا گیا ہے اس پر منحصر ہے کہ ورژن نمبر مختلف ہوسکتا ہے۔ پہلے سے طے شدہ تنصیبات چلیں گی یا ، لیکن اگر آپ کے پاس یہ غلطی ہے جو امکان سے کہیں زیادہ ہے تو نہیں۔

احکامات چلائیں اور پھر 'php * fpm.sock' نام تلاش کریں تاکہ معلوم ہوسکے کہ آیا آپ کے سسٹم پر کہیں ساکٹ چل رہی ہے۔

فرض کریں کہ آپ کو مثبت آؤٹ پٹ موصول ہوئی ہے ، پھر آپ کو صحیح جگہ ظاہر کرنے کے لئے اپنی Nginx تشکیل کو اپ ڈیٹ کرنے کی ضرورت ہے ساکٹ چل رہا ہے چاہئے. قدرتی طور پر ، / ڈائریکٹری پیٹ کو صحیح راستے سے تبدیل کیا جائے گا۔ اگر آپ ساکٹ فائل استعمال کررہے ہیں تو ، php / php7.0-fpm.sock لائن کو ترتیب کو اپ ڈیٹ کرنا چاہئے۔

ٹی سی پی کے پرانے ساکٹ کے صارفین جو ساکٹ فائلوں کو استعمال نہیں کرتے وہ چیک کرسکتے ہیں کہ کیا پی ایچ پی ساکٹ فی الحال 9000 پورٹ سن رہا ہے sudo netstat -tulpn | کمانڈ لائن سے دور 9000 اگر ایسا ہے تو ، پھر نانو ، vi یا کسی اور ٹیکسٹ ایڈیٹر میں اپنے فاسٹکیجی پاس کو کھولیں اور یونکس کو تبدیل کریں:… اس کے بجائے ساکٹ کو اپ ڈیٹ کرنے کے لئے 127.0.0.1:9000 استعمال کریں۔

کیا اس میں سے کوئی بھی کام نہیں کرسکتا ہے ، پھر یہ یقینی بنائے کہ php7.0-fpm یا آپ جو بھی ورژن نمبر استعمال کررہے ہیں وہ کمانڈ sudo systemctl pht7.0-fpm کے ساتھ چل رہا ہے ، اس کے بعد مذکورہ عمل کو دہرا رہے ہیں۔

یاد رکھیں کہ زیادہ تر حالات میں سننے کا اندراج ہوتا ہے اور میں قیمت ایک جیسی ہونے کی ضرورت ہے۔ آپ کوشش کر سکتے ہیں نئی تشکیلات کے ل or ، یا پرانے طرز والوں کے لئے 127.0.0.1:9000۔

2 منٹ پڑھا