אשמח לעזרה, כיצד להפנות פורט חדש לשרת בקונטאבו
-
@יצחק-ז היקר, ברוך הבא לפורום!
תרגיש בנח לכתוב לנו הכי אמיתי ופשוט, אתה פטור לגמרי מהבנת נושא מסויים בכלל או לעומקו, אין פה שום ציפיה של הבנה בסיסית בתחום כל שהוא.
מה יש לנו פה:
א. שרת בקונטאבו
ב. רצה עליו בהצלחה מערכת גדולה
ג. אתה רוצה להוסיף קוד PHP כל שהוא (באותה מערכת, או אתר נפרד?)
ד. אתה סבור שצריך לשם כך הפניית פורטיש לי הרבה מחשבות וניחושים מה כוונתך, אולי תעזור לי עם עוד כמה מילים לדייק יותר את העובדות:
א. למה אתה חושב/מי אמר לך שאתה צריך להגדיר הפניית פורט?
ב. מהמילים הפניית פורט חדש אני מבין שיש כבר הפניה אחת קיימת, תוכל להרחיב במה מדובר
ג. הקוד שקנית, אתה רוצה שירוץ בשרת (כי אפשר גם אצלך במחשב להריץ קוד)? הוא קשור או צריך להיות חלק מהמערכת הגדולה?אם אתה לא יודע בכלל לענות לי ורק כתבת מה שניסחו לך אי מי אז תכתוב לנו יותר מה כן ידוע לך שעל סמך זה שאלת וככה ניסחו לך.
-
א. תודה רבה על קבלת הפנים המכבדת!!
ב. לגופו של עניין, אכתוב בצורה מפורטת יותר.
-
יש לי מערכת גדולה שפועלת על השרת שלי, והיא כשלעצמה עובדת מצויין ב"ה, וזה לא קשור כלל למה שאני צריך כעת.
-
יש לי מערכת טלפונית בימות המשיח, ואני זקוק להשתמש עם פונקצייה שאינה קיימת אצלם, אך הם נותנים אפשרות של חיבור API. - ומישהו פיתח את הפונקציה הנצרכת לי בפיתוח פרטי שלו, והוא פירסם לתועלת הציבור את הפורט שמפנה לקוד שלו.
-
עד התקופה האחרונה השתמשתי בפורט שהוא פירסם, - אך בתקופה האחרונה היו לו בעיות בשרת, וזה שיבש לי את המערכת, - אז פניתי אליו, והוא מכר לי את הקוד שלו, בשביל שאתקין את הקוד על השרת שלי, בלי תלות בשרת שלו.
-
כעת אני הכנסתי את הקוד שקניתי לתוך השרת שלי, וניסיתי להפנות אליו מהמערכת של ימות המשיח, ובינתיים לא הצלחתי,
-
[אם לא צריך בכלל הפניית פורט לכזה דבר, אז באמת הייתי צריך לנסות להתחבר בצורה שונה ממה שניסיתי עד עכשיו, - ואשמח אם תעזור לי מה אני צריך לכתוב אחרי הכתובת IP הבסיסית של השרת? מייד לכתוב ROOT וכו' כמו תיקיות רגילות, או שצריך להפעיל זאת בדרך אחרת??]
תודה רבה!!!
-
-
הבנתי אותך.
אתה צריך להוסיף אתר לשרת.
א. דבר ראשון אתה יוצר תיקיה ושם שמה את הקובץ PHP שרכשת, בא תעשה את זה פה: /var/www/ ותקרא לתיקיה לבינתיים בשם new-site.
ב. אתה צריך להגדיר דומיין או פורט בשירות האינטרנט כדי שפניה דרך הדומיין הזה/הפורט יביאו לך את התשובה הנכונה (נרחיב על זה להלן)
ג. בשביל לבדוק אם זה עובד או לא אתה יכול לפתוח בדפדפן את הip עם הפורט, לא צריך לנסות דרך ימות המשיח. כשזה עובד בדפדפן אתה מגדיר בימות המשיח.נרחיב כעת איך מרימים אתר חדש של PHP בשרת:
קודם צריך לברר מה שירות האינטרנט, האם apache (מסתבר) או אחר.
האם יש לך תיקיה כזו /etc/apache2/sites-enabled/ ?
אם כן צור שמה קובץ בשם new-site.conf (אתה יכול שם אחר, אבל בא תזרום בינתיים)
בתוך הקובץ שים את התוכן הבא:<VirtualHost *:8585> ServerName example.com DocumentRoot /var/www/new-site </VirtualHost>
(כשיהיה לך דומיין אז תחליף את הexample.com, בינתיים אתה יכול להשאיר ככה).
כעת צריך להפעיל מחדש את apache. אם יש לך גישה קלה לשורת פקודה, זה אמור להיות הפקודה:sudo systemctl reload apache2
אם לא, תפעיל פשוט את השרת מחדש.
אחרי הפעולות האלו אז תוכל לכתוב בדפדפן 5.5.5.5:8585 (תחליף את האייפי כמובן למה שצריך) ואתה אמור לקבל איזה תשובה כל שהיא או שגיאה (ולא סיבוב איטי שבסופו כתוב האתר לא נמצא).תעדכן אם יש בעיה, כלול טקסט או צילומי מסך רלוונטיים.
-
אתה מסביר בצורה מעולה!!
עשיתי לפי כל ההוראות, (כל התיקיות כבר היו קיימות),כעת הדפדפן מגיב:
הדף הזה לא עובד
XXX.XX.XX.XXX לא שלח נתונים. (תחת האיקסים מופיע ה IP הראשי כמובן)
ERR_EMPTY_RESPONSEכיצד אני מתקדם הלאה??
תודה רבה!!! -
זה לא בעיה, יכול להיות שהכל בסדר.
לקובץ שלך קוראים index.php?
תוסיף שמה באותה התיקיה קובץ בשם dagim.php עם תוכן זה:<?php echo 'WORK!'; ?>
כנס לכתובת האמורה, ככה:
http://5.5.5.5:8585/dagim.phpנ.ב. ממשמע שאמרת שכל התיקיות היו קיימות עולה שאלה מה עם ההגדרות, האם היו קיימות? האם המספר פורט הוגדר נכון ב/etc/apache2/sites-enabled/?
-
לא הבנתי,
עשיתי רק את ההוראות של ההדרכה הראשונה,
והתיקיות היו קיימות (או כמעט כולם), אז נשאר לי רק להוסיף את הקבצים בתוכם, ואח"כ הפעלתי את הקוד בשורת הפקודה בשרת.
לא עשיתי עוד שום דבר נוסף שלא היה כתוב בהדרכה.
אשמח לפירוט מורחב יותר,
לא הבנתי את השאלה שלך: לקובץ שלך קוראים index.php? לאיזה קובץ אתה מתכוין? -
@יצחק-ז בהוראות שלי כתוב רק פעם אחת ליצור תיקיה... אני ודאי מניח שעשית את כל ההוראות. אם לא, תמיד תוכל לקרוא שוב ולעשות...
עזוב את השאלה שלי בקשר לindex.php, תעשה את ההוראה האחרונה עם הdagim.php ותדווח על תוצאות.
אם לא עובד, תצרף פה את הקובץ/צילום מסך של /etc/apache2/sites-enabled/new-site.conf
אם הקובץ לא קיים, עשה שוב את ההוראות בדקדקנות. -
עשיתית את ההוראות עם ה dagim
והתוצאה מהדפדפן:
Not Found
The requested URL was not found on this server.
Apache/2.4.41 (Ubuntu) Server at XXX.XX.XX.XXX Port 80 -
סליחה טעות,
התגובה היא:הדף הזה לא עובד
XXX.XX.XX.XXX לא שלח נתונים. (תחת האיקסים מופיע ה IP הראשי כמובן)
ERR_EMPTY_RESPONSE -
מצורף הקובץ
-
מה למעשה הכתובת שאני צריך לכתוב בשביל להגיע לקובץ החדש שלי?? (שהשתלתי אותו היכן שאמרת),
אבדוק בתוך ימות המשיח איך זה מגיב לי.
(גם שאר הפורטים הפרטיים בשרת שלי, שעובדים לי מצויין בימות המשיח, מגיבים אותו דבר בדפדפן,
אז אני רוצה לנסות להכניס לימות המשיח,
אך איזו כתובת לרשום שם??