דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. cloudflare חבילות של post ללא content-length

cloudflare חבילות של post ללא content-length

מתוזמן נעוץ נעול הועבר תכנות
3 פוסטים 2 כותבים 521 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי dovid
    #1

    לאחרונה קיבלתי דיווחים על באגים ואיטיות במערכת שעשיתי ועובדת כבר שנים (עם שינויים פה ושם).
    השגיאה בקונסול הייתה 411 של כותרת content-length חסרה, וזה קרה אקראית בממוצע פעם בארבעה בקשות, שלכאורה הצד השווה של כולם שהם היו post ללא תוכן (empty body).
    מי שמפיק אותה, התברר, הוא הדרייבר http.sys שמסנן את הבקשה עוד לפני שהיא מגיעה לIIS, הסינון הזה מתועד בקבצי לוג בשם httperrXYZ.log.
    @yossiz מייד העיר לי לבדוק אם זה רק דרך cloudflare. ואכן בגישה ישירה הבעיה לא חזרה על עצמה.
    אז פניתי לדשבורד של cloudflare בניסיון לשנות איזה הגדרה, בפרט את http2 to origin (יוסי אמר לי שבפרוטוקול http2 הכותרת של האורך לא נדרשת)
    לא עזר לי שום דבר.
    בלית ברירה פניתי לקוד וניסיתי לשתול בכל בקשת post ריקה תוכן כל שהוא,
    באמת זה עזר ב90 אחוז, אבל היו כמה מקומות שהמשיכו לתת שגיאה למרות השינוי (כלומר post לא ריקים).
    בלתי ברירה הוצרכתי לוותר על שירותי cloudflare.
    פה היה לי עוד תת סיפור קטן: השרת עליו הIIS הוא שרת פיזי במקום העבודה, וממילא העובדים של מקום העבודה בעצם אמורים לפנות אליו בLAN ולא צריכים לפנות החוצה.
    בפועל בגלל cloudflare הכל עבר דרך שרתים חיצוניים, אבל כשהפניתי את הדומיין ישירות לאייפי של השרת, הייתה בעיה שזה עבד לכל העולם מלבד אלו שבמשרד.
    הכרתי כבר את הבעיה הזו, ניסיתי לפתור אותה באמצעות הDNS של הראוטר (להפנות את הדומיין לכתובת הלוקלית), אבל התברר שהמחשבים מופנים לDNS של הDC ושם פתרתי את הבעיה.
    מGPT הבנתי שיש עוד דרך Hairpin NAT שזה אומר שהראוטר לוכד חבילות עם היעד ומסובב אותם לכתובת פנימית, אבל לא עשיתי את הפתרון הזה.

    מספר את זה פה למקרה שזה קורה למישהו בגלובוס (אולי בתיווכם האדיב של עכבישי הAI...).

    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

    בכל נושא אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    7
    • Aharon 0A מנותק
      Aharon 0A מנותק
      Aharon 0
      כתב ב נערך לאחרונה על ידי
      #2

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

      תגובה 1 תגובה אחרונה
      2
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #3

        לדבריהם זה תוקן.
        https://community.cloudflare.com/t/cloudflare-randomly-stripping-content-length-header-on-post-if-body-empty/776089/16

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        6

        בא תתחבר לדף היומי!
        • התחברות

        • אין לך חשבון עדיין? הרשמה

        • התחברו או הירשמו כדי לחפש.
        • פוסט ראשון
          פוסט אחרון
        0
        • דף הבית
        • קטגוריות
        • פוסטים אחרונים
        • משתמשים
        • חיפוש
        • חוקי הפורום