לפעמים כשאנחנו מתחילים או מתחילים מחדש Apache2 אנו מקבלים את השגיאה הבאה במסוף:
לא ניתן היה לקבוע באופן מהימן את שם התחום המלא של השרת, תוך שימוש ב- 127.0.0.1 עבור ServerName
אשר אומר:
לא ניתן לקבוע את שם הדומיין הנכון עבור השרת, 127.0.0.1 ישמש כ- ServerName
כדי לפתור את זה עלינו פשוט לבצע את הפקודה הבאה:
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
זה יהיה מספיק כדי לפתור את הבעיה, מעתה ואילך כאשר הם מפעילים או מפעילים מחדש את Apache2 הם כבר לא יציגו את השגיאה הזו.
לגבי
10 תגובות, השאר את שלך
חבר אני מתאר לעצמי שזה חייב להיות בדביאן, מכיוון שבאובונטו 13.04 ו- 13.10 זה כבר לא קיים, התיקיה conf.d ב- apache2, ברכות
במקרה שהיא לא קיימת, אין שום בעיה ליצור אותה 😉
הייתה לי הבעיה, אבל בטח פתרתי את זה בדרך אחרת, כי אין לי את הקובץ הזה .. תודה בכל מקרה, נאבקתי הרבה כזכור!
תגובה: סודו לא עובד כפי שהוצע, זה אמור להיות משהו מהצורה
הד "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
אני מזכיר את זה רק בגלל שזו טעות נפוצה, להניח שהצבת סודו לפני כל דבר זהה להיות שורש. במקרה זה, ניתוב מחדש של הפלט מוערך לפני סודו נכנס לשחק, ולמשתמש הנפוץ אין הרשאת כתיבה למיקום זה.
יש לי שאלה, האם יש הבדל בין הפיתרון הזה לבין זה אחר?
צור את הקובץ httpd.conf בתוך / etc / apache2
וכתוב לקובץ זה:
שרת שם מקומי
ואז שמור אותו.
האם שני הפתרונות עושים בדיוק את אותו הדבר?
הצבת סודו ל- ppio של הפקודה תבצע רק את 'ההד' כשורש, והכתיבה תיכשל.
טריק קטן למקרים אלה עם הפניות מחדש:
sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
???
ברכות!
ומדוע לא להכניס את הוראת ServerName domain.name.com לקובץ /etc/apache2/apache.conf?
תודה רבה לך…..!!!!
מידע מצוין, פתרתי בעיה ולקחתי כאב ראש. בכך פתרתי שגיאת שרת פנימית שנתנה לי בעת הפעלת מערכת ב- PHP5.
באובונטו 14.04:
הד "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
ובשביל freebsd עם שירות "apache22"? 🙁
פתרתי את השגיאה, תודה רבה