איך לחבר api אל קוד שבשרת פנימי XAMPP במחשב שלי?
-
יש לי קוד php שפעל מאוד יפה על api של ימות כבר כמה שנים.
לאחרונה נדרשתי לשלם על חידוש השרת ודומיין וזה קצת הרבה בשבילי כרגע.
בינתיים סגרתי את השירות של השרת והקוד עובד מאוד יפה על XAMPP
(לתועלת הציבור כאן ספגתי קצת הסבר בסיסי)
השאלה היא
איך להתחבר אל המחשב בתור שרת על ידי לינק מתוך הממשק של ימות? כלומר שימות ישלח get או post אל הIP של המחשב שלי כמו אל שרת
נ.ב. אין לי כרגע עשרות קריאות כל רגע, אז זה הבחלט אמור להיות מספיק בשבילי לפחות באופן זמני --
בנוסף אני בטוח שיש הרבה המלצות שזה פותח את האפשרות לתקיפת האקרים, אבל במטותא, כרגע זה לא המוקד, אלא לדעת למעשה בשטח
(אני משוכנע שכל מידע נוסף מאוד יעזור לי ובטח לעוד הרבה אנשים כמוני בפרט שהוסטינגר סגרו את השרת החינמי)]
תודה מקרב לב למשתדלים לעזור
ולמומחי ימות המשיח על ההתייחסות החביב והחם -
@chaim7 מה הבעייה פשוט להריץ, ולהפנות ל IP הקבוע?
-
@chaim7
בדקת שבגישה מהדפדפן זה זמין?
עשית הפניית פורטים? -
@avrham
@איש-ימיני
אני כל כך מעריך את ההתייחסות, השקעתי כמה שעות טובות באינטרנט ואני כבר די מבולבל.
האם תואילו בבקשה לתת לי (ולמי שיצפה בדף הזה בהוה או בעתיד) דוגמא קטנה?
א. בגלל כמה משחקים בפורטים הייתי צריך לפנות אל פורט 8080 בXAMPP.
ב. אני יודע שבדפדפן כרום אני מקיש למשל לדף הבדיקה שלי
http://localhost:8080/mytest/test1.php
ג. אפשר להקיש גם 127.0.0.1 במקום localhost.
(192.168.1.101 גם מביא את הדף אבל עם הודעה שהדף לא מאובטח)
ד. אם אני מקיש את הכתובת ip שמופיע ב myip.com אני מקבל הודעה:הדף הזה לא עובד.
214.937.77.48 לא שלח נתונים.
ERR_EMPTY_RESPONSE[(שיניתי כאן את ה ip לא מתוך חכמה וידיעה אלא ליתר בטחון....)
עכ"פ עד כאן העדכון וחלק מתוך שלל הנסיונות שלי שחשבתי שיביאו אותי למשהו....--- עכשיו אני מוכרח את עזרת האנשים הטובים כאן!
מה הצעד הבא בשביל לפנות אל הקוד הזה מהעולם מכל מחשב או טלפון אחר או במקרה הזה מ api?
שוב תודה
(הייתי מוסיף תמונות מסך מהנסיונות שלי, אבל לכאורה עדיף לא לבלבל את המוח בקשקושי סרק --- עדיף דבר אחד ברור ומועיל מאשר סלט מבולבל חסר טעם ויעד) -
@chaim7 אם זה רץ על פורטל אז תצטרך ב Ip החיצוני לגשת לפורט. כן?
בריצה רגילה אתה מקבל הכל תקין?
וב Ip זה ניגש לדף, מה זה כותב? -
@avrham
בריצה פנימית הכל תקין. למשל אם אני מקיש את הלינק
http://localhost:8080/mytest/test1.php
או
http://10.0.0.100:8080/mytest/test1.php
הקוד רץ.
אם אני מקיש
http://192.168.1.101:8080/mytest/test1.php
זה גם עובד (עם משולש קטן מימין כמו בתמונה למטה)
עכשיו אני רוצה לפנות אל השרת מהרשת - ואני פשוט לא יודע איך.
ניסיתי לרשום את הip שלי שעולה בmyip ככה:
http://215.331.70.92/192.168.1.101:8080/mytest/test1.php
ניסיתי גם
http://215.331.70.92/:8080/mytest/test1.php
התוצאה בשניהם היא שהדפדפן חושב וחושב (העיגול מסתובב בצבע אפור
- היינו שהוא בכלל לא מקבל עדיין נתונים) אחרי כמה דקות עולה ההודעה הנ"ל (שהדף הזה לא עובד -- ERR_EMPTY_RESPONSE)
*** כיביתי את חומת האש ואין הבדל -
@chaim7
זה אומר שחסר לך הפניית פורטים בראוטר. -
@chaim7
עוד בעיה.
אתה אמור לכתוב את זה כך:
http://215.331.70.92:8080/mytest/test1.php
אבל הכתובת IP לא תקין, כתובת לא קיימת. (215.331.70.92)
תבדוק שוב מה הכתובת IP האמיתי שלך, (וגם אל תפרסם את זה כאן בפורום..) -
@chaim7
יש לך ip קבוע? -
@אהרן-שובקס
בעיקרון בעבר היה אתר שכנראה קלט את הip שלי כהאקר כי עשיתי עליו טסטים ובדיקות קוד
[לא נעים אבל אני מקוה שאני נמצא בפורם של אנשים שאולי....גם עברו את זה...זה יכול לקרות לכל מתכנת סקרן........]
כי הספק של הSIM אמר לי שנדיר ש IP של SIM משתנה אם בכלל. (כנראה הוא התכוון על איזה ip פנימי -- אני לא יודע)
בכל אופן כרגע אני עוקב אחרי הip הציבורי שלי ואני רואה שהוא כן משתנה... נס!
-- תודה ל@איש-ימיני על האתר שמאפשר לבדוק אם ip פעיל. https://ipinfo.io/
אחרי הרבה חיפושים ברשת ומשחקים ואיפוסים של הראוטר הגעתי למסקנה שאני שוב זקוק להדרכה פשוטה לכאורה איך להפנות פורטים.
גם מצאתי שיש אצלי אפשרות של 'נתב וירטואלי' (לא יודע לגבי נתבים אחרים) שמאפשר רק לימות המשיח, לגשת למחשב שלי, ולכאורה זה הכי מוצלח בעולם!
השאלה היא עד כמה זה באמת ככה (בינתיים לא הצלחתי להתחבר בכלל אל 'העולם הגדול')
אם מישהו התנסה בזה אני חושב שזה הפתרון בס"ד
-
@chaim7 כתב באיך לחבר api אל קוד שבשרת פנימי XAMPP במחשב שלי?:
@אהרן-שובקס
בעיקרון בעבר היה אתר שכנראה קלט את הip שלי כהאקר כי עשיתי עליו טסטים ובדיקות קוד
[לא נעים אבל אני מקוה שאני נמצא בפורם של אנשים שאולי....גם עברו את זה...זה יכול לקרות לכל מתכנת סקרן........]
כי הספק של הSIM אמר לי שנדיר ש IP של SIM משתנה אם בכלל. (כנראה הוא התכוון על איזה ip פנימי -- אני לא יודע)
בכל אופן כרגע אני עוקב אחרי הip הציבורי שלי ואני רואה שהוא כן משתנה... נס!
-- תודה ל@איש-ימיני על האתר שמאפשר לבדוק אם ip פעיל. https://ipinfo.io/
אחרי הרבה חיפושים ברשת ומשחקים ואיפוסים של הראוטר הגעתי למסקנה שאני שוב זקוק להדרכה פשוטה לכאורה איך להפנות פורטים.
גם מצאתי שיש אצלי אפשרות של 'נתב וירטואלי' (לא יודע לגבי נתבים אחרים) שמאפשר רק לימות המשיח, לגשת למחשב שלי, ולכאורה זה הכי מוצלח בעולם!
השאלה היא עד כמה זה באמת ככה (בינתיים לא הצלחתי להתחבר בכלל אל 'העולם הגדול')
אם מישהו התנסה בזה אני חושב שזה הפתרון בס"ד
שוב אני לא מבין אותך,
האם אתה משלם עבור שירות של ip קבוע לחברת הספק שלך?
אם לא אין לך מה להתחיל לעבוד ה ip שלך הוא משתף אם הרבה לקוחות ביחד איתך ואין לך אפשרות להפנות פורטים אליך.
אתה גולש עם סים?
באיזה חברה אתה נמצא? -
@אהרן-שובקס
הבנתי. האמת - שלא חלמתי על החידוש הזה! מתוך הדברים אני מבין שאם הip לא קבוע אי אפשר אפילו לעשות טסטים על הip הזמני הנוכחי לדעת שזה עובד!!!
(אם כן, מאוד אשמח לדעת שזה אפשרי)
-----תודה רבה על המאמץ והתשומת לב המיוחדת
אין עליכם!!!
ו - כן, אני משתמש בדרך כלל בwifi שיוצא מ SIM בנקודה חמה של נתב מובנה במיוחד לעבודה עם סים.
זה נותן לי כיסוי מוצלח ומהיר לכל השעות עבודה ובשפע, וזה השעות שאני צריך את ה api על הטלפון.
תודה רבה מקרב לב! -
@chaim7 כתב באיך לחבר api אל קוד שבשרת פנימי XAMPP במחשב שלי?:
גם מצאתי שיש אצלי אפשרות של 'נתב וירטואלי'
השם האמיתי הוא "הפניית פורטים" (Port forwarding)
-
@chaim7 כתב באיך לחבר api אל קוד שבשרת פנימי XAMPP במחשב שלי?:
@אהרן-שובקס
הבנתי. האמת - שלא חלמתי על החידוש הזה! מתוך הדברים אני מבין שאם הip לא קבוע אי אפשר אפילו לעשות טסטים על הip הזמני הנוכחי לדעת שזה עובד!!!
(אם כן, מאוד אשמח לדעת שזה אפשרי)
-----תודה רבה על המאמץ והתשומת לב המיוחדת
אין עליכם!!!
ו - כן, אני משתמש בדרך כלל בwifi שיוצא מ SIM בנקודה חמה של נתב מובנה במיוחד לעבודה עם סים.
זה נותן לי כיסוי מוצלח ומהיר לכל השעות עבודה ובשפע, וזה השעות שאני צריך את ה api על הטלפון.
תודה רבה מקרב לב!השאלה היא אם הספק שלך מאפשר לבקשות נכנסות להגיע אליך בלי שפתחת מראש websocket.
זה שהספק שלך מתייג את התעבורה היוצאת שלך תחת כתובת IP כלשהי זה לא מחייב שיש גישה מבחוץ אליך. קח בחשבון שברוב המקרים כתובת ה-IP הזו עשויה להיות משותפת עם עוד למעלה מ-100 משתמשים של אותו הספק