חיפוש ]

בדיקת האתר שלכם בשרת חדש לפני שינוי DNS

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

DNS הוא ראשי תיבות של Domain Name System. הנה פוסט שכתבתי על מה זה DNS בהרחבה.

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

הפניה באמצעות קובץ hosts במחשב האישי שלכם

הדרך הטובה ביותר לבדוק את האתר שלכם היא לכוון את הדומיין ל IP של השרת החדש דרך קובץ ה hosts במחשב שלכם. פעולה זו תחסוך מכם את הצורך לחכות לפרופגציה (Propagation) מלאה של ה DNS שיכולה לקחת זמן לא מועט.

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

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

משתמשי macOS

עבור משתמשי macOS, המיקום של קובץ ה hosts הוא:

/etc/hosts

פתחו את ה Terminal ושימו לב כי עליכם לבצע שינויים לקובץ זה כ superuser. כדי לערוך את קובץ ה hosts באמצעות Nano כ superuser השתמשו בפקודה הבאה:

sudo nano /private/etc/hosts

מכיוון שאתם מבצעים פעולה כ superuser תתבקשו להכניס את סיסמת המשתמש שלכם ב macOS. הכניסו את הסיסמה ולחצו Enter.

הוסיפו את השורות הבאות בתחתית קובץ ה hosts:

SERVER_IP_HERE example.com
SERVER_IP_HERE www.example.com

החליפו את SERVER_IP_HERE בכתובת השרת החדש והחליפו את example.com בשם הדומיין. זה אמור להראות כך:

12.34.56.78 example.com
12.34.56.78 www.example.com

כשסיימתם לערוך את קובץ ה hosts בצעו את הפעולות הבאות:

  • לחצו CMD-X במקלדת.
  • לחצו Y לשמירת השינויים.
  • לחצו על מקש ה ENTER.

בזה סיימתם. אם תגשו כעת בדפדפן לדומיין המדובר – תתבצע הפנייה לשרת בעל ה IP שהכנסתם בקובץ ה hosts. לאחר שסיימתם את הבדיקה זכרו למחוק שורות אלו מקובץ ה hosts, כך שברגע שתבצעו את שינויי ה DNS תוכלו לגשת לדומיין ולשרת באופן רגיל.

משתמשי Windows

עבור משתמשי Windows, מיקום קובץ ה-hosts הוא:

C:WindowsSystem32driversetchosts

כדי לערוך את הקובץ:

  1. פתחו את Notepad כמנהל (חפשו בתפריט התחל, לחצו קליק ימני → Run as administrator)
  2. בתוך Notepad, עברו ל-File → Open ונווטו לתיקייה לעיל
  3. שנו את סוג הקובץ ל-"All Files" כדי לראות את הקובץ
  4. הוסיפו את השורות הבאות בתחתית הקובץ:
SERVER_IP_HERE example.com
SERVER_IP_HERE www.example.com

שמרו את הקובץ (Ctrl + S) וסגרו את העורך.

ניקוי מטמון DNS (אם נדרש)

אם לאחר עריכת הקובץ אתם עדיין רואים את האתר הישן – ייתכן שהמחשב שומר את הכתובת הקודמת בזיכרון מטמון. יש לבצע ניקוי מטמון DNS:

macOS

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Windows

ipconfig /flushdns

ניקוי המטמון מוודא שהמחשב טוען את האתר מה-IP החדש שהזנתם בקובץ hosts.

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

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

שאלות נפוצות

שאלות נפוצות בנושא בדיקת אתרים לפני שינוי DNS:

האם עריכת קובץ ה-hosts תשפיע על משתמשים או מכשירים אחרים?
לא. שינוי קובץ ה-hosts חל רק על המחשב הספציפי בו ביצעתם את העריכה. משתמשים אחרים, מכשירים ומנועי חיפוש ימשיכו לראות את האתר בשרת הישן עד שתעדכנו את רשומות ה-DNS.
כמה זמן לוקחת פרופגציית DNS לאחר שינוי הרשומות?
פרופגציית DNS לוקחת בדרך כלל בין מספר דקות ל-48 שעות, בהתאם לרשם הדומיין שלכם, ערך ה-TTL (Time to Live) שהוגדר ברשומות ה-DNS, ושרתי ה-DNS שמשמשים את המבקרים שלכם. הורדת ערך ה-TTL יום או יומיים לפני ההעברה יכולה לזרז את הפרופגציה.
מה כדאי לבדוק בשרת החדש לפני שינוי ה-DNS?
ודאו שכל הדפים נטענים כראוי, תמונות מוצגות נכון, טפסים נשלחים בהצלחה ולוח הבקרה של וורדפרס עובד. בדקו שתעודות SSL פעילות, קישורים ישירים (Permalinks) עובדים ללא שגיאות, ושהגדרות מטמון או CDN במקום. בדקו גם בדסקטופ וגם במובייל.
האם צריך להסיר את הערך מקובץ ה-hosts לאחר שינוי ה-DNS?
כן. ברגע שפרופגציית ה-DNS הושלמה, הסירו את השורות שהוספתם לקובץ ה-hosts. אם תשאירו אותן, המחשב שלכם תמיד יתחבר ל-IP שציינתם, גם אם השרת ישתנה או ייצא מקו בעתיד.
אפשר לבדוק תעודת SSL בשיטת קובץ ה-hosts?
כן. מכיוון שקובץ ה-hosts מפנה את הדומיין שלכם ל-IP של השרת החדש, הדפדפן ינסה לטעון את האתר ב-HTTPS באמצעות שם הדומיין. אם תעודת ה-SSL בשרת החדש מוגדרת כראוי לדומיין שלכם, היא תעבוד. ייתכן שתראו אזהרת תעודה אם התעודה עדיין לא פעילה.

סיכום

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

התהליך עובד גם ב-macOS וגם ב-Windows. אם השינויים לא נכנסים לתוקף מיד, נקו את מטמון ה-DNS. לאחר שווידאתם שהכל מתפקד כראוי בשרת החדש, הסירו את הערכים מקובץ ה-hosts ועדכנו את רשומות ה-DNS כדי להשלים את ההעברה.

דיון ותגובות
0 תגובות  ]

השאירו תגובה

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

Savvy WordPress Development official logo