עבור לתוכן

שרת HTTP קטן

Featured Replies

פורסם

סתם מתוך סקרנות החלטתי לעשות שרת HTTP קטן.

התקנתי ZEND server , כתבתי קצת php וקיבלתי עמוד.

עכשיו כשאני מנסה לגשת דרך הlocalhost או דרך 127.0.0.1 או דרך כתובת האייפי הפנימית של המחשב(10.0.0.1) הכל עובד כמו שצריך.

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

כשאני ניגש מהמחשב שלי דרך כתובת האייפי האמיתית זה מפנה אותי בכלל לעמוד ההגדרות של הראוטר.

מה צריך לעשות כדי שזה יעבוד?

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

פורסם

א. דרוש רישום NAT סטאטי. אתה לא פותח שום דבר כי שום דבר לא סגור.

ב. יכול להיות שיהיה צורך להגדיר binding בשרת HTTP שלך.

פורסם
  • מחבר

אתה יכול בבקשה לפרט קצת?

מה ז"א ששום דבר לא סגור?

מה זה binding?

פורסם

אין יותר מדי על מה לפרט פה. אתה חייב להשמש ב NAT כי אתה לא יכול להקצות כתובת חוקית לכל ציוד קצה שאתה חושף החוצה (ראה RFC1918).

מה שאתה עושה זה port forwarding בשפה של ציוד תקשורת ביתי.

לא צריך לפתוח כלום כי שום דבר לא סגור באמת - ראה את המשפט הקודם.

binding זאת ההגדרה של האזנה בHTTP. היית יכול פשוט לעשות copy-paste לגוגל (לפחות) לפני שאתה זורק בחזרה שאלות.

פורסם

multicore, אתה מסבך אותו במונחים.

הכיוון הכללי שלך נכון, עלייך לפתוח פורט/Port Forwarding/Virtual Server (המונח פחות חשוב, רק תמצא אותו בראוטר) בPort 80 לכתובת של השרת HTTP.

(פורט 80 חיצוני ופנימי, אם בראוטר שלך האופציה מאפשרת לבחור גם וגם)

פורסם
  • מחבר

טעיתי במונח.

port forwarding זה בדיוק מה שעשיתי ולא פתיחת פורטים(חשבתי שזה אותו דבר?)

אני הולך לעמוד ההגדרות של הראוטר, לוחץ על NAT כתוב שם NAT -- Virtual Servers Setup

אני לוחת add מתוך הרשימה אני בוחר web Server(HTTP).

יש שם טבלה

[table][tr][td]

[table][tr][td]External Port Start[/td] [td]External Port End[/td] [td]Protocol[/td] [td]Internal Port Start[/td] [td]Internal Port End[/td][/tr][/table]

[/td][/tr][/table]

זה ממלא את השדות ב80(פרוטוקול TCP כמובן).

אני רושם את כתובת הIP

10.0.0.1

לוחץ על apply.

זה כותב לי Since port 80 is used, the DSL router

WEB server port will be moved to 8080

זהו הרשומה נוספה לטבלה.

אבל אין שום שינוי. זה עדיין לא עובד.

פורסם
  • מחבר

מנסה לגשת לכתובת הIP האמיתית

פורסם

כנראה פורט 80 תפוס לפורט ניהול של הנתב

תשנה אותו לפורט 443 או משו

פורסם

אתה בטוח שאתה ניגש לכתובת החיצונית האמיתית שלך ולא לראוטר שלך באמת ?

מה הכתובת ?

פורסם

מאיפה אתה ניגש?

בדר"כ משהו עם Management

Local/Access

אם תתן את סוג הראוטר אוכל ללכוון אותך בדיוק.

פורסם
  • מחבר

אין לי מושג מה הייתה הבעיה אבל היא נפתרה.

הבאתי את כתובת הIP לעוד כמה חברים ואמרו לי שזה עובד.

תודה לכולם על העזרה אפשר לנעול.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים