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

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

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

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

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

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

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

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

  1. ברגע שאתה נמצא ב- " httpd . conf "או " httpd-vhosts.conf ", חפש את הגדרות הספריה , הן צריכות להיות דומות לקוד הנ"ל.
     אפשרויות FollowSymLinks Allow עקור הכל סדר מכחיש, אפשר All from All 

    הערה: יתכן שהקוד " מנע מ הכל " במקום " Allow מ הכל ". חשוב לך לשנות אותו " Allow מ הכל " או " דרוש כל אמנם " כמפורט להלן.

  2. הקפד להוסיף אליו את השורה " אינדקסים של אפשרויות FollowSymLinks כולל ExecCGI " באופן שייראה דומה לקוד הבא.
     # אפשרויות FollowSymLinks אפשרויות אינדקסים FollowSymLinks כולל ExecCGI Allow עקור הכל דחה הסדר, אפשר All from 
  3. בדוק אם הבעיה נמשכת.
  4. אם הבעיה אינה נפתרת לשנות את הקוד על ידי הסרת " Allow מן הכל " כדי " דרוש כל אמנם ".
  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 ", הקפד להוסיף את שם המשתמש המדויק שלך במקום את המילים " משתמש " או " קבוצה ". במקרים מסוימים, הוספת שם המשתמש פותרת את הבעיה.