כיצד מנהלי מערכת יכולים לפתור בעיות מסוג "HTTP 404 - הקובץ לא נמצא" הודעת שגיאה בשרת שבו פועל IIS


מאפייני הבעיה


כאשר מתבקש דף אינטרנט, אתה מקבל את הודעת השגיאה הבאה בחלק העליון של הדפדפן:
הדף לא נמצא
הדף שאתה מחפש הוסר, ששמו השתנה או אינו זמין באופן זמני.
אתה מקבל הבאות מטה נוספים בדף האינטרנט של הודעת השגיאה:
HTTP 404 - הקובץ לא נמצא
שירותי מידע באינטרנט

הגורם


שרת האינטרנט מחזיר הודעת השגיאה "HTTP 404 - הקובץ לא נמצא" כאשר אין אפשרות לאחזר את הדף המבוקש.

להלן הסיבות הנפוצות של הודעת שגיאה זו:
  • שם הקובץ המבוקש שונה.
  • הקובץ המבוקש יש עבר הועבר למיקום אחר ו/או נמחק.
  • הקובץ המבוקש אינו זמין באופן זמני עקב תחזוקה, שדרוגים או גורמים אחרים לא ידוע.
  • הקובץ המבוקש אינו קיים.
  • IIS 6.0: הרחבת שירות האינטרנט המתאימה או סוג MIME אינו מופעל.
  • ספריה וירטואלית ממופה לספריית הבסיס של כונן בשרת אחר.

פתרון


כדי לפתור בעיה זו, ודא כי הקובץ המבוקש בכתובת URL של הדפדפן קיים במחשב IIS אותו במיקום הנכון.

השתמש ביישום ה-snap-in של IIS Microsoft Management Console (MMC) כדי לקבוע היכן הקובץ המבוקש חייב להתקיים במערכת הקבצים של המחשב IIS.

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

לדוגמה, בהנחה כי כתובת ה-URL שגרמה שגיאה 404 הוא http://Microsoft.Com/Test/File1.htm, יישום ה-snap-in של IIS יציג עבור אתר האינטרנט Microsoft.Com, הספריה /Test/ הוא למעשה ספריה וירטואלית אשר ממפה אל המיקום של c:\Information על ה-IIS המחשב. פירוש הדבר כי עליך לוודא כי הקובץ File1.htm ממוקם בספריה c:\Information (ואת שם הקובץ מאוית כראוי).

IIS6 תוכן דינמי: ערך 404.2 בקובץ יומן הרישום של W3C Extended נרשם כאשר סיומת האינטרנט אינו זמין. השתמש ביישום ה-snap-in של IIS Microsoft Management Console (MMC) כדי לאפשר את הרחבת האינטרנט המתאים. כלול סיומות אינטרנט ברירת מחדל: ASP, ASP.net, קבצים נכללים בצד השרת, WebDAV פרסום, הרחבות השרת של FrontPage, נפוצות Gateway Interface (CGI). הרחבות מותאמות אישית יש אפשרות להוסיף וזמין במפורש. ראה את IIS 6.0 בקובץ העזרה לקבלת מידע נוסף.
IIS6 תוכן סטטי: ערך 404.3 בקובץ יומן הרישום של W3C Extended נרשם כאשר הרחבה אינו ממופה סיומת מוכרת במאפיין מיפוי MIME. השתמש ביישום ה-snap-in של IIS Microsoft Management Console (MMC) כדי להגדיר את הסיומת המתאימה במפת MIME. עיין בקובץ העזרה של IIS 6.0 לקבלת מידע נוסף.

לקבלת מידע נוסף אודות אחרים, פחות גורמים נפוצים של הודעת שגיאה זו, לחץ על מספרי המאמרים הבאים כדי להציג את המאמרים מתוך מאגר הידע Microsoft Knowledge Base:

247714 להציב באמצעות הפקודה עבור שם קובץ ארוך גורם השגיאה "HTTP 404 - הקובץ לא נמצא"

221553 תכונות קובץ הגדרת על תוכן אינטרנט גורם 404 - הקובץ לא נמצא שגיאה

216803 קבצים סטטיים של IIS מוסתרים לחזור HTTP 404 או לגשת שגיאות נדחתה

288123 HTTP 404 השגיאה 'אין אפשרות להציג דף זה' בעת ניסיון להתחבר לשרת OWA לאחר שדרוג מ- Exchange Server 5.5 ל- Exchange 2000 Server

מידע נוסף


לקבלת מידע נוסף אודות ספריות וירטואליות, עיין בנושא "אודות ניהול אתר אינטרנט" בתיעוד של IIS 5.0 במיקום הבא:
ניהול אתר האינטרנט של Management\About אתר Administration\Web
הערה אם יש לך תיעוד IIS 5.0 מותקן במחשב המקומי שלך, באפשרותך להשתמש בכתובת ה-URL הבאות איתור נושא זה:כדי להציג נושא זה במחשב מבוסס Microsoft Windows Server 2003 שבו מותקן להתקין את IIS, הדבק את הקישור הבא בשורת הכתובת של הדפדפן שלך, ולאחר מכן הקש ENTER:
mk:@MSITStore:C:\WINDOWS\help\iismmc.chm::/HTM/qss_wss_troubleshooting.htm
הערה C:\Windows מייצג את תיקיית הבסיס של המערכת. אם מותקן במערכת ההפעלה Windows בכונן אחר, עליך לערוך את הקישור לפי הצורך.

באפשרותך גם לגשת בתיעוד המוצר באמצעות מנהל IIS. לקבלת מידע נוסף אודות האופן שבו ניתן לגשת לתכונה זו של העזרה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

815127 כיצד לגשת בתיעוד העזרה של IIS 6.0

הערה אנו ממליצים לכל המשתמשים לשדרג אל Microsoft Internet Information Services (IIS) גירסה 7.0 פועל Microsoft Windows Server 2008. IIS 7.0 מגדיל באופן משמעותי את אבטחת תשתית האינטרנט. לקבלת מידע נוסף אודות נושאים הקשורים לאבטחה של IIS, בקר באתר האינטרנט הבא של Microsoft:לקבלת מידע נוסף אודות IIS 7.0, בקר באתר האינטרנט הבא של Microsoft: