כיצד לתקן 'אסור - אין לך הרשאת גישה / לשרת זה' בדומיין לאחר הגדרת אפאצ'י?



נסה את הכלי שלנו לביטול בעיות

אפאצ'י היא תוכנת שרת אינטרנט המשמשת כמעט 67% מכלל שרתי האינטרנט בעולם. תוכנה זו פותחה ומופצת על ידי Apache Software Distribution. זה קוד פתוח וזמין בחינם. אפאצ'י מהיר, מאובטח ואמין וזו אחת הסיבות לפופולריות שלו. עם זאת, לאחרונה ממש הרבה משתמשים חוו את ' אסור - אין לך הרשאת גישה / לשרת זה ”שגיאה בעת ניסיון להגדיר את Apache לדומיין שלהם.



'אסור - אין לך הרשאה לגשת / לשרת זה' שגיאה



מה גורם לשגיאה 'אסור - אין לך הרשאת גישה / בשרת זה'?

לאחר שקיבלנו מספר רב של דוחות ממספר משתמשים, החלטנו לחקור את הנושא והכננו מערך פתרונות לתיקון מלא. כמו כן, בדקנו את הסיבות שבגללן הוא מופעל ורשמנו אותן כדלקמן.



  • הגדרות מדריך גלובלי שגויות : יתכן וההגדרות של המדריך הגלובלי לא הוגדרו כראוי, מה שלא מאפשר הנחיה מספקת לאתר. אם אין לאתר הנחיה נכונה הוא עלול לעורר שגיאה זו.
  • הרשאות שגויות : אפאצ'י דורש הרשאות עד לתיקיית הבסיס של הספרייה על מנת לתפקד כראוי, אם ההרשאות הללו לא ניתנות, ייתכן שהשגיאה מופעלת.
  • אין שם משתמש : ב- 'httpd.conf' יש להזין את שם המשתמש בפועל של המשתמש בכמה מקרים כדי להיפטר מהשגיאה. זה עובד אצל אנשים מסוימים ואילו אצל חלק זה לא.

כעת, כשיש לך הבנה בסיסית באופי הבעיה, נעבור לעבר הפתרונות. דאג ליישם את אלה בסדר הספציפי שבו הם מוצגים.

פתרון 1: שינוי הגדרות הספריה הגלובלית

הגדרות מסוימות צריכות להיות מוגדרות כראוי על מנת לפתור בעיה זו. לכן, בשלב זה, נוסיף את הוראת האופציות בהגדרות הספריה הגלובלית שנמצאת בסעיף ' httpd . conf ' או ה ' httpd - vhosts . conf בהתאם למשתמש. בשביל זה:

  1. ברגע שאתה נמצא ב' httpd . conf ' או ה 'Httpd-vhosts.conf', חפש את מַדרִיך בהגדרות, הם צריכים להיות דומים לקוד המוזכר למטה.
    אפשרויות FollowSymLinks Allow עקור הכל דחה את הסדר, אפשר All from All

    קובץ 'httpd.conf'



    הערה: יתכן שבקוד יש 'לְהַכּחִישׁ מ את כל ' במקום של 'להתיר מ את כל '. חשוב שאתהלְשַׁנוֹת זה ל 'אפשר מ את כל 'או'לִדרוֹשׁ את כל ניתן כפי שצוין להלן.

  2. תהיה בטוח ש לְהוֹסִיף ה ' אינדקסים של אפשרויות FollowSymLinks כולל ExecCGI ”קו אליו בצורה כזו שהוא נראה דומה לקוד הבא.
    # אפשרויות FollowSymLinks אפשרויות אינדקסים FollowSymLinks כולל ExecCGI אפשר עקוף הכל דחה הסדר, אפשר אפשר מכל
  3. חשבון כדי לראות אם הנושא נמשך.
  4. אם הבעיה לא נפתרה, שנה את הקוד על ידי הסרת ' להתיר מ את כל ' ל ' לִדרוֹשׁ את כל ניתן '.
  5. חשבון כדי לראות אם הנושא נמשך

פתרון 2: שינוי הרשאות

כאשר המשתמש מקשר את אפאצ'י לדומיין שלהם הוא מספק הרשאות לתוכנה כדי להיות מסוגל לקרוא ולכתוב את הקבצים. חשוב כי ההרשאות הללו יסופקו כהלכה. להלן נציין את הדרך הנכונה למתן הרשאות.

  1. באופן מקובל, משתמשים מספקים הרשאות באופן הבא.
    chgrp -R www-data / username / home / Dropbox / myamazingsite / chmod -R 2750 / username / home / Dropbox / myamazingsite /
  2. פקודות אלה אינן נכונות ויש להחליפן
    chgrp -R www-data / שם משתמש chmod -R 2750 / שם משתמש
  3. כמו כן, זכור כי אתה משתמש ברמה הנכונה של ' chmod ', השתמש באחד המספק הרשאות קריאה למשתמשים כגון' chmod 755 '.
  4. בדוק אם הבעיה נמשכת לאחר שניסית את ההצעות.

פתרון 3: הוספת שם משתמש

בתוך ה ' httpd . conf ', הקפד להוסיף את שלך שם משתמש מדויק במקום המילים 'מִשׁתַמֵשׁ' אוֹ 'קְבוּצָה'. במקרים מסוימים, הוספת שם המשתמש פותרת את הבעיה.

הוסף שם משתמש לקובץ המצוין

קריאה של 2 דקות