’حرام‘ کو کیسے ٹھیک کریں - اپاچی کو ترتیب دینے کے بعد آپ کو کسی ڈومین پر / اس سرور پر / اس تک رسائی حاصل کرنے کی اجازت نہیں ہے؟



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

اپاچی ایک ویب سرور سوفٹویئر ہے جو دنیا میں تقریبا all 67٪ ویب سورس استعمال کرتا ہے۔ یہ سافٹ ویئر اپاچی سافٹ ویئر ڈسٹری بیوشن کے ذریعہ تیار اور تقسیم کیا گیا ہے۔ یہ اوپن سورس ہے اور مفت میں دستیاب ہے۔ اپاچی تیز ، محفوظ اور قابل اعتماد ہے جو اس کی مقبولیت کی ایک وجہ ہے۔ تاہم ، ابھی حال ہی میں بہت سارے صارفین ' حرام - آپ کو اس سرور پر / تک رسائی کی اجازت نہیں ہے ”اپاچی کو اپنے ڈومین کیلئے مرتب کرنے کی کوشش کرتے وقت خرابی۔



'حرام - آپ کو اس سرور تک / اس تک رسائی حاصل کرنے کی اجازت نہیں ہے' خرابی



'حرام' - کیا وجہ ہے کہ آپ کو اس سرور تک رسائی حاصل کرنے کی اجازت نہیں ہے؟

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



  • غلط عالمی ڈائریکٹری کی ترتیبات : یہ ممکن ہے کہ گلوبل ڈائریکٹری کے لئے ترتیبات کو مناسب طریقے سے تشکیل نہیں دیا گیا ہو جو سائٹ کو کافی ہدایت کی اجازت نہیں دے رہی ہو۔ اگر سائٹ میں صحیح ہدایت نہیں ہے تو یہ اس غلطی کو جنم دے سکتی ہے۔
  • غلط اجازتیں : اپاچی کو صحیح طریقے سے کام کرنے کے لئے ڈائرکٹری کے روٹ فولڈر تک اجازتوں کی ضرورت ہوتی ہے ، اگر ان اجازتوں کو منظور نہ کیا گیا تو غلطی پیدا ہوسکتی ہے۔
  • کوئی صارف نام نہیں : 'httpd.conf' میں غلطی سے چھٹکارا حاصل کرنے کے لئے صارف کا اصل صارف نام درج کرنا پڑتا ہے۔ یہ کچھ لوگوں کے لئے کام کرتا ہے جبکہ کچھ کے لئے ایسا نہیں ہوتا ہے۔

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

حل 1: عالمی ڈائریکٹری کی ترتیبات کو تبدیل کرنا

اس مسئلے کو ٹھیک کرنے کے لئے کچھ ترتیبات کو مناسب طریقے سے تشکیل کرنے کی ضرورت ہے۔ لہذا ، اس قدم میں ، ہم عالمی ڈائریکٹری کی ترتیبات میں 'آپشن ڈائرکٹیو' کو شامل کریں گے جو ' httpd . اعتراف ' یا پھر ' httpd - vhosts . اعتراف ”صارف پر منحصر ہے۔ اسی لیے:

  1. ایک بار جب آپ ' httpd . اعتراف ' یا پھر 'httpd-vhosts.conf' ، کے لئے دیکھو ڈائریکٹری ترتیبات ، وہ نیچے بیان کردہ کوڈ کی طرح ہونا چاہئے۔
    اختیارات فالوسائم لنکس کو اجازت دیںجیسے تمام آرڈر سے انکار کریں ، سب کی اجازت دیں

    'httpd.conf' فائل



    نوٹ: یہ ممکن ہے کہ کوڈ میں 'انکار کریں سے سب ' کی جگہ 'اجازت دیں سے سب “۔ یہ ضروری ہے کہ آپترمیم کریں یہ 'سے اجازت دیں سب 'یا'ضرورت ہے سب عطا کی 'جیسا کہ ذیل میں اشارہ کیا گیا ہے۔

  2. یقینی بنائیں کہ آپ شامل کریںاختیارات کی اشاریے فالوسائم لنکز میں ایگزیکسیجی شامل ہیں ”اس سے اس طرح لگائیں کہ یہ مندرجہ ذیل کوڈ سے مماثل نظر آئے۔
    # آپشن فالوسسم لنکز کے اختیارات کی اشاریے کو فالو کریںسسم لنکز میں ایگزیکسیجیآئ کی اجازت شامل ہےورائڈر کے تمام آرڈر سے انکار ہوجائیں ، سب کی اجازت دیں
  3. چیک کریں دیکھنا یہ ہے کہ آیا یہ مسئلہ برقرار ہے یا نہیں۔
  4. اگر مسئلہ حل نہیں ہوتا ہے تو 'کو ختم کرکے کوڈ میں ترمیم کریں۔ اجازت دیں سے سب 'سے' ضرورت ہے سب عطا کی
  5. چیک کریں دیکھنا یہ ہے کہ آیا یہ مسئلہ برقرار ہے یا نہیں

حل 2: تبدیلیاں اجازتیں

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

  1. روایتی طور پر ، صارفین فراہم کرتے ہیں اجازت مندرجہ ذیل طریقے سے
    chgrp -R www-data / username / home / Dropbox / myamazingsite / chmod -R 2750 / صارف نام / گھر / ڈراپ باکس / myamazingsite /
  2. یہ احکامات غلط ہیں اور ان کو تبدیل کرنے کی ضرورت ہے
    chgrp -R www-data / username chmod -R 2750 / صارف نام
  3. نیز ، یہ بھی ذہن میں رکھیں کہ آپ “کی درست سطح استعمال کررہے ہیں chmod '، ایک استعمال کریں جو صارفین کو پڑھنے کی اجازت فراہم کرے جیسے' chmod 755
  4. مشوروں کی کوشش کرنے کے بعد بھی یہ مسئلہ جاری رہتا ہے کہ نہیں ملاحظہ کریں۔

حل 3: صارف نام شامل کرنا

میں ' httpd . اعتراف “، اس میں شامل کرنا یقینی بنائیں عین مطابق صارف نام الفاظ کے بجائے 'صارف' یا 'گروپ'۔ کچھ معاملات میں ، صارف کا نام شامل کرنے سے مسئلہ ٹھیک ہوجاتا ہے۔

صارف کا نام اس فائل میں شامل کریں

2 منٹ پڑھا