שאלה האם ניתן להגדיר את IIS כדי להעביר בקשה לשרת אינטרנט אחר?


יש לי אתר אינטרנט להגדיר על אחד IIS 6 שרת נבדק על ידי כותרת מארח.

עם זאת, אני רוצה להיות אחד האתרים שימש שרת לינוקס / Apache ברשת שלי. האם אני צריך להשתמש ב- proxy הפוך עבור IIS, או האם יש דרך פשוטה לספר ל- IIS להעביר את כל הבקשות לשרת אחר?


77
2017-07-29 13:14






תשובות:


עבור IIS 7.5, מיקרוסופט מספקת מודולים רשמיים עבור זה!

בהגדרות האתר, תקבל סמל "שכתוב כתובת אתר".

  • פתח את זה
  • לחץ לחיצה ימנית על "רשימת כללים נכנסים"
  • בחר "הוסף כללים"
  • בחר "הפוך פרוקסי"

בתיבת דו-שיח זו ניתן להזין את שם המארח + port כדי להעביר אל. לאחר הוספת הכלל, פתיחת תיבת הדו-שיח עריכה מציעה התאמות אישיות נוספות.


79
2018-06-18 07:59



זה נחמד וכל, אבל השאלה המקורית שצוין IIS 6, אז אני מבולבל כי תשובה ספציפית IIS 7.5 כבר מסומן "מקובל". האם היה פתרון ל- IIS 6? - Tim Long
@ טיים: אתה יכול להשתמש בשכתוב ISAPI המוזכר להלן, אבל אחר כך, אני לא מכיר את פתרונות IIS6. - vdboor
אני נתקל בבעיות על מכונת Win10 שלי ואני לא יכול להתקין את זה. האם יש מגבלות על המודולים האלה? האם זה הכרחי כדי להפעיל את זה על מערכת ההפעלה Server מ MS? תודה - fpdragon
שים לב כי יש בעיות להפוך proxying בקשות POST באמצעות שיטה זו - Casper Leon Nielsen
@CasperLeonNielsen האם אתה יכול בבקשה להצביע לנו כמה פרטים נוספים על בעיות פוטנציאל POST? - Jens Ehrich


אני משתמש בתוכנה של צד שלישי עבור Windows (IIS) למטרה זו, אשר - מלבד דברים אחרים כמו שכתוב כתובת האתר - עושה את העבודה די טוב: ISAPI לשכתב.

ISAPI שכתוב הוא כתובת אתר רב עוצמה   מניפולציה על בסיס קבוע   ביטויים. זה פועל בעיקר כמו   אפאצ 'י mod_Rewrite, אבל הוא נועד   במיוחד עבור האינטרנט של מיקרוסופט   שרת מידע (IIS).   ISAPI שכתוב הוא מסנן ISAPI   כתוב טהור C / C + + אז זה   מהר מאוד. ISAPI_Rewrite נותן   אתה החופש ללכת מעבר   סטנדרטי כתובות URL ולפתח   משלה.

חפש "Proxying". הנה ה תיעוד של חוק RewriteProxy.

יש גם פרויקט קוד פתוח מאוד דומה: Ionic של Isapi לשכתב מסנן.


17
2017-07-29 13:36



קישור ל doc עבור IIRF ProxyPass: cheeso.members.winisp.net/Iirf20Help/html/... - Cheeso
+1 - פעולה זו פועלת היטב ב- IIS 6. - Evan Anderson
לא הצלחתי להשתמש ב- IIRF ב- Windows 2008 R2 SP1, בגלל בעיה זו: iirf.codeplex.com/workitem/32479 - Peter K.


לא, לא ב- IIS 6. תסתכל באמצעות nginx / ubuntu (או אפילו nginx על Windows) בתור proxy הפוך מול שרת IIS6 שלך. היינו צריכים להשתמש ב- IIS7.5 עבור תכונות proxy הפוכה


0
2018-02-26 07:49





זה מאמר של Microsoft KB אמור לעזור לענות על בקשה זו.

נהלים להפניה מחדש של בקשות לאתר או לספריה אחרת:

  1. ב- IIS Manager, הרחב את המחשב המקומי, לחץ באמצעות לחצן העכבר הימני על אתר האינטרנט או הספרייה שברצונך לנתב ולאחר מכן לחץ על מאפיינים.

  2. לחץ על הכרטיסייה מדריך כתובות, ספריה וירטואלית או מדריך.

  3. מתחת לתוכן של מקור זה, לחץ על ניתוב מחדש לכתובת אתר.

  4. בתיבה הפניה אל, הקלד את כתובת האתר של ספריית היעד או אתר האינטרנט.


-3
2017-07-29 13:21



בהתחשב בתג "פרוקסי הפוכה" בשאלת הפוסטר אני מנחש שהוא מחפש פונקציונליות proxy הפוכה ולא ניתוב מחדש של HTTP. - Evan Anderson
השרת השני אינו זמין לציבור ולכן לצערי זה לא יעבוד - Daniel O
זה פשוט לא נכון. - tacos_tacos_tacos