פורסם 2022 במאי 53 שנים אהלן חברים, חשוב לציין תחילה שאני לא מגיע מעולמות ה IT ואני לומד תוך כדי תנועה אז במידה ואני לא מדייק בהסברים שלי וברצונות שלי אשמח לקבל חידודים. במסגרת פרויקט שאני עושה בתואר קיבלתי שרת לינוקס (אובנטו) מהמוסד האקדמי. השרת הגיע ועליו מותקן apache2 שלמיטב הבנתי הוא web server. כתבתי קובץ nodejs שהוא מתחבר לדאטהבייס של גוגל (firebase) לשליפה/ הכנסה של נתונים. הכל עובד יפה במחשב האישי ב localhost. אני מתקשה מאוד בלהעלות את הקובץ לשרת על מנת לשלוח אליו בקשות get & post. אוכל לקבל הכוונה/ הפנייה לסרטונים רלוונטיים? חשוב לציין שהצלחתי להתקין על השרת את מה שצריך לעבודה ב nodejs וכן הצלחתי להעלות את הקובץ nodejs לשרת ולהפעיל אותו. הבעיה שלי שזה לא נמצא בתיקייה הרלוונטית לapache2 ואני חושב שכל ההתקנות שעשיתי לא ״מוכרות״ ע״י ה apache. אשמח לעזרה! נערך 2022 במאי 53 שנים על-ידי TamirMarziano שגיאת כתיב
פורסם 2022 במאי 53 שנים Node ו Apache2 אלו שתי טכנולוגיות שונות שאני לא רואה פה סיבה טובה להסתבך ולערבב ביניהן. אם יש לך שליטה מלאה על השרת אז אפשר למחוק את ה-Apache ולהתקין Node, זה כנראה הכי פשוט. אפשר גם להתקין node שישב מאחורי ה-Apache אבל זה יותר מסובך https://blog.logrocket.com/configuring-apache-for-node-js/ ואם אתה בכל מקרה עובד עם firebase אולי אפשר להשתמש באחד השרותים שלהם כדי לשלוח ולקבל את הבקשות בלי שתצטרך שרת נוסף.
פורסם 2022 במאי 53 שנים מחבר ציטוט של etal Node ו Apache2 אלו שתי טכנולוגיות שונות שאני לא רואה פה סיבה טובה להסתבך ולערבב ביניהן. אם יש לך שליטה מלאה על השרת אז אפשר למחוק את ה-Apache ולהתקין Node, זה כנראה הכי פשוט. אפשר גם להתקין node שישב מאחורי ה-Apache אבל זה יותר מסובך https://blog.logrocket.com/configuring-apache-for-node-js/ ואם אתה בכל מקרה עובד עם firebase אולי אפשר להשתמש באחד השרותים שלהם כדי לשלוח ולקבל את הבקשות בלי שתצטרך שרת נוסף. היי תודה רבה על התגובה! במידה ויש לי שליטה מלאה אני חייב למחוק את ה apache ? זה יגרום להתנגשות אם אשאיר אותו? לשאלה אחרת, לא הצלחתי למצוא תשובה אחרת באינטרנט כיצד לשלוח את הבקשות שלי שלא כדרך שרת.
פורסם 2022 במאי 53 שנים אתה לא חייב למחוק אותו יש דרכים אחרות לכבות אותו. בכל מקרה הוא לא יכול להאזין על אותם Ports שה-Node מאזין עליהם. אני מניח שאתה רוצה להשתמש בפורט 80 ו-443 כמו שמקובל. ללא שרת מה שנקרא serverless זה במקרה של firebase אומר להשתמש ב- cloud functions. אאל״ט זה עדיין מבוסס Node אבל הם מריצים בשבילך את הקוד כשמגיעה בקשה. https://firebase.google.com/docs/functions
פורסם 2022 במאי 83 שנים מחבר ציטוט של etal Node ו Apache2 אלו שתי טכנולוגיות שונות שאני לא רואה פה סיבה טובה להסתבך ולערבב ביניהן. אם יש לך שליטה מלאה על השרת אז אפשר למחוק את ה-Apache ולהתקין Node, זה כנראה הכי פשוט. אפשר גם להתקין node שישב מאחורי ה-Apache אבל זה יותר מסובך https://blog.logrocket.com/configuring-apache-for-node-js/ ואם אתה בכל מקרה עובד עם firebase אולי אפשר להשתמש באחד השרותים שלהם כדי לשלוח ולקבל את הבקשות בלי שתצטרך שרת נוסף. הלינק שלך הביא לי בדיוק את הפתרון שאני צריך! תודה רבה לך!
פורסם 2022 במאי 93 שנים מחבר אשמח לקבל תשובה לשאלה נוספת. במצב הנוכחי, מכל מקום בו אני מנסה לשלוח GET & POST הן מתקבלות ללא בעיה. האם יש אפשרות להגביל את ההרשאות? כלומר לוודא שהבקשות יתקבלו רק ממקום מסוים אולי לפי כתובת MAC?
פורסם 2022 במאי 93 שנים כתובת Mac בכלל לא עוברת בבקשות באינטרנט אז זה לא רלוונטי. אפשר לחסום לפי ip אבל יותר מקובל להחזיק איזה secret token שמשודר עם כל בקשה וכמובן להשתמש ב-https אחרת כל העולם יכול לראות את אותו secret נערך 2022 במאי 93 שנים על-ידי etal
הצטרפ/י לדיון
בשלב זה תוכל/י להצטרף לדיון, ולאחר מכן להצטרף לקהילה שלנו. אם כבר יש לך חשבון אצלנו, אנא התחבר/י עכשיו על מנת להגיב תחת שם המשתמש שלך.
לתשומת לבך: התגובה תופיע לגולשים לאחר אישור של צוות הנהלת הפורומים.