حل: آپ کو اس سرور پر رسائی کی اجازت نہیں ہے۔

حل: آپ کو اس سرور پر رسائی کی اجازت نہیں ہے۔

بہت سے ویب سرور کنفیگریشن کو فائل کی اجازت سے متعلق مسائل کا سامنا ہے۔ یہ اکثر سرور کو زائرین کے لیے ناقابل رسائی بناتا ہے اور 403 کی خرابی کی صورت میں ظاہر ہوتا ہے۔ عام طور پر ، غلطی کا پیغام کچھ ایسا ہوتا ہے جیسے 'منع: آپ کو اس سرور تک رسائی حاصل کرنے کی اجازت نہیں ہے'۔ یہ خرابی سرور پر دوسرے راستوں تک رسائی کو محدود کر سکتی ہے جیسے کہ۔ /ڈائریکٹری .





اسی طرح کے مسائل اپاچی کنفیگریشن فائل میں مسائل کی وجہ سے یا کرپٹ کی وجہ سے بھی ہو سکتے ہیں۔ .htaccess فائل. یہ گائیڈ ان تمام مسائل کا مرحلہ وار حل فراہم کرتا ہے۔ پہلے حل سے شروع کرتے ہوئے انہیں ایک وقت میں آزمائیں۔





اس اپاچی 403 خرابی کی کیا وجہ ہے؟

اپاچی کے اختتام پر یہ ایک عام عام 403 غلطی ہے جو متعدد مسائل کی وجہ سے ہے۔ تاہم ، زیادہ تر معاملات میں ، یہ خرابی کسی سائٹ تک عوامی رسائی کے لیے درکار مناسب اجازتوں کی کمی کی وجہ سے ہوتی ہے۔ اس کے علاوہ ، ورڈپریس سائٹس کو اکثر خرابی کی وجہ سے اس مسئلے کا سامنا کرنا پڑتا ہے۔ .htaccess فائل.





مزید یہ کہ اپاچی ورژن 2.4 کے بعد سے ، ہدایات کے کام کرنے کے طریقے میں کچھ تبدیلیاں آئی ہیں۔ یہ آپ کی ویب سائٹ تک عوامی رسائی کو بھی محدود کر سکتا ہے اور اس کے نتیجے میں 403 حرام غلطی ہو سکتی ہے۔

1. غلطی سے بچنے کے لیے فائل کی اجازت درست کریں۔

زیادہ تر لوگوں کو مناسب اجازت نہ ملنے کی وجہ سے اس عام 403 غلطی کا سامنا کرنا پڑتا ہے۔ اگر سائٹ کا منتظم بیرونی دنیا تک پڑھنے کی رسائی کو چالو کرنا بھول جاتا ہے ، تو آخر استعمال کنندہ مطلوبہ وسائل تک رسائی حاصل نہیں کر پائیں گے۔ یہ اکثر اس خرابی کی بنیادی وجہ ہوتی ہے۔



اگر آپ اس کے بجائے سائٹ ایڈمن ہیں تو آپ کو اس بات کو یقینی بنانا ہوگا کہ عوامی رسائی کے لیے بنائی گئی فائلوں کو پڑھنے کی مناسب اجازت ہو۔ بصورت دیگر ، اگر آپ کو کسی پبلک سائٹ پر اس خرابی کا سامنا ہے تو ، سائٹ کے منتظم کو اس مسئلے کو حل کرنے کے لیے مطلع کریں۔

عوامی طور پر قابل رسائی فائلوں کے لیے صحیح اجازتیں مقرر کرنا تھوڑا مشکل ہو سکتا ہے۔ اس لیے منتظمین کو بالکل صفر اجازت سے شروع کرنا چاہیے اور ضرورت کے مطابق ان کو شامل کرنا چاہیے۔ اجازت موڈ کے ساتھ فولڈر رکھنا اچھا خیال ہے۔ 755۔ اور فائلوں کے ساتھ 644۔ .





دوستوں کے ساتھ آن لائن موسیقی سنیں۔

ایک سادہ ویب سائٹ کے لیے ، ڈائریکٹریوں کا ہونا ضروری ہے۔ پھانسی اجازت ، اور فائلیں ہونی چاہئیں۔ پڑھیں اجازت اس بات کو یقینی بنائیں کہ فائلوں پر عملدرآمد کی اجازت نہ دیں۔ بدنیتی پر مبنی صارفین ایسی فائلوں کے ذریعے عوامی سرور تک ناپسندیدہ رسائی حاصل کر سکتے ہیں۔ کے لیے اجازت کا موڈ۔ پڑھیں ، لکھیں۔ اور پھانسی دینا۔ رسائی بالترتیب 4 ، 2 اور 1 ہے۔

لہذا ، ڈائریکٹریوں پر 755 کے اجازت نامے کا مطلب ہے کہ صرف مالک کو ڈائریکٹری کے مندرجات تک مکمل رسائی حاصل ہے۔ گروپ استعمال کرنے والے اور دوسرے صرف پڑھ اور عمل کر سکتے ہیں۔ اسی طرح ، فائلوں کے لیے 644 اجازت کا موڈ مالک کو پڑھنے اور لکھنے کی رسائی فراہم کرتا ہے اور صرف ہر کسی کو پڑھنے کی رسائی فراہم کرتا ہے۔





اس خرابی کو حل کرنے کے لیے ، اپنی ویبروٹ ڈائریکٹری کی اجازت درست کریں۔ نیچے دی گئی کمانڈ استعمال کرتی ہے۔ chmod افادیت ڈائریکٹری کی اجازت کو 755 پر سیٹ کرنے کے لیے۔

sudo find /var/www/html -type d -exec chmod 755 {} ;

یہ کمانڈ فرض کرتی ہے کہ آپ اپاچی کی ڈیفالٹ ڈاکیومنٹ روٹ کو اپنی ویب سائٹ پر رکھنے کے لیے استعمال کر رہے ہیں۔ اگر آپ کوئی مختلف ڈائریکٹری استعمال کر رہے ہیں تو ڈائریکٹری کا نام اسی کے مطابق تبدیل کریں۔ تمام فائل اجازتوں کو 644 میں تبدیل کرنے کے لیے نیچے دی گئی کمانڈ استعمال کریں۔

sudo find /var/www/html -type f -exec chmod 644 {} ;

مذکورہ کمانڈ انفرادی فائلوں کو تلاش کرنے کے لیے فائنڈ یوٹیلیٹی کا استعمال کرتی ہے اور chmod کے ذریعے صحیح اجازت مقرر کرتی ہے۔ اختتام۔ {} فائل کے راستوں کو واپس رکھتا ہے۔ فائنڈ کمانڈ ، اور سیمیکالون ( ؛ ) تکرار کے اختتام کو نشان زد کرتا ہے۔ آخر میں ، اپاچی سرور کو دوبارہ شروع کریں تاکہ آپ کی تبدیلیاں اثر انداز ہو سکیں۔

sudo systemctl restart apache2.service

یہ کمانڈ اوبنٹو پر اپاچی سرور کو دوبارہ شروع کرتا ہے۔ تاہم ، بہت سے RPM پر مبنی ڈسٹروس جیسے RHEL یا CentOS اپاچی کو انسٹال کرتے ہیں۔ httpd . اس طرح کے نظام کے لیے ، درج ذیل کمانڈ استعمال کریں:

sudo systemctl restart httpd

2. اپنی ورڈپریس ویب سائٹ کے لیے .htaccess فائل کو درست کریں۔

کی .htaccess فائل ایک تقسیم شدہ کنفگ فائل کے طور پر کام کرتی ہے اور اپاچی کو بتاتی ہے کہ کنفگریشن فی ڈائرکٹری جیسی چیزوں کو کیسے ہینڈل کیا جائے۔ بعض اوقات یہ فائل خراب ہو سکتی ہے اور اس کے نتیجے میں 'آپ کو اس سرور پر رسائی کی اجازت نہیں ہے' کی خرابی ہو سکتی ہے۔

خوش قسمتی سے ، اگر یہی وجہ ہے کہ آپ کے سرور پر 403 کی خرابی پیدا ہو رہی ہے ، تو آپ ایک نئی .htaccess فائل بنا کر اسے آسانی سے ٹھیک کر سکتے ہیں۔ اپنی ویب سائٹ کے لیے ایک نئی .htaccess فائل بنانے کے لیے ، پہلے اپنے ورڈپریس ڈیش بورڈ میں لاگ ان کریں۔ پھر ، پر کلک کریں۔ ترتیبات> Permalinks .

آپ کو یہاں کوئی اضافی تبدیلیاں کرنے کی ضرورت نہیں ہے۔ صرف پر کلک کریں۔ تبدیلیاں محفوظ کرو بٹن اور ورڈپریس آپ کے لیے ایک تازہ .htaccess فائل تیار کرے گا۔

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

3. اپاچی کنفیگریشن فائل میں ہدایات تشکیل دیں۔

اپاچی 2.4 نامی ایک نیا کنفیگریشن ماڈیول استعمال کرتا ہے۔ mod_authz_host . یہ ماڈیول کئی نئی ہدایات کو بے نقاب کرتا ہے۔ مختصر میں ، یہ مندرجہ ذیل قوانین کو لاگو کرتا ہے:

  • تمام عطا کی ضرورت ہے۔ : تمام درخواستوں کی اجازت دیں۔
  • تمام تردید کی ضرورت ہے۔ : تمام درخواستوں کو مسترد کریں۔
  • میزبان safe.com کی ضرورت ہے۔ : صرف محفوظ ڈاٹ کام سے اجازت کی درخواستیں۔

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

vim /etc/apache2/apache2.conf
Options FollowSymLinks
AllowOverride None
Require all denied


AllowOverride None
Require all granted


Options Indexes FollowSymLinks
AllowOverride None
Require all granted

مزید یہ کہ ، اگر آپ RHEL پر مبنی ویب سرور چلا رہے ہیں ، تو آپ کو اس تک رسائی کو آسان بنانے کی ضرورت ہے۔ / var / www آپ کی اپاچی کنفیگریشن فائل میں سیکشن۔ تو یقینی بنائیں کہ /etc/httpd/conf/httpd.conf فائل میں درج ذیل کوڈ کا بلاک ہے۔

vim /etc/httpd/conf/httpd.conf
AllowOverride None
Require all granted

آخر میں ، مندرجہ ذیل کمانڈز میں سے ایک کا استعمال کرتے ہوئے اپاچی سرور کو دوبارہ شروع کریں۔

# for Ubuntu and Debian
sudo systemctl restart apache2.service
# for RHEL and CentOS
sudo systemctl restart httpd

اپاچی سرور اجازت کی خرابی کو درست کریں۔

عوامی ویب سائٹس تک رسائی حاصل کرنے یا اپنی سائٹوں کو ترتیب دیتے وقت بہت سارے لوگوں کو مذکورہ مسئلے کا سامنا کرنا پڑتا ہے۔ اس گائیڈ نے اس مسئلے کی کئی اصلاحات کا احاطہ کیا ہے۔ اپاچی کے لیے فائل سسٹم کی اجازت کو دوبارہ ترتیب دینا پہلا حربہ ہونا چاہیے۔ اگر اجازتیں تبدیل کرنے کے بعد بھی خرابی برقرار رہتی ہے تو ، ایک نیا بنانے کی کوشش کریں۔ .htaccess فائل اور اس بات کو یقینی بنائیں کہ ہدایات آپ کی اپاچی کنفیگریشن فائل میں مناسب طریقے سے سیٹ کی گئی ہیں۔

اور بھی بہت سے مسائل ہیں جن کے نتیجے میں سرور سائیڈ کی خرابی ہو سکتی ہے۔ آپ کو لینکس سرور کے مسائل کو حل کرنے میں مہارت حاصل کرنے کی ضرورت ہے تاکہ آپ اپنے سرور کو اس طرح کے حالات میں چلائیں۔

بانٹیں بانٹیں ٹویٹ ای میل۔ لینکس سرور کے مسائل کو ان 5 ٹربل شوٹنگ مراحل سے ٹھیک کریں۔

اپنے سمارٹ ٹربل شوٹنگ ٹپس کے ذریعے اپنے لینکس سرور کو منٹوں میں بیک اپ اور چلائیں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • اپاچی سرور۔
  • ویب سرور
  • لینکس
  • خرابیوں کا سراغ لگانا
  • لینکس کی خرابیاں
مصنف کے بارے میں روبیت حسین۔(39 مضامین شائع ہوئے)

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

روبیت حسین سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔