פרוקסי אפאצ 'י עם לעכל אימות
פוסט זה יהיה במהירות להראות לך איך להגדיר proxying עם אימות בסיסי באמצעות אפאצ 'י .
במקרה שלי, רציתי להיות קצת הילוכים סיקור הלקוח הזמין דרך האינטרנט, כדי שאוכל לבדוק על ו adminster סיקור הורדות המדינה (כגון האחרונה לשחרור פדורה), כנדרש. הילוכים עצמו פועל הלקוח האינטרנט שלה על יציאת 9091 כברירת מחדל. במקום לטרוח פתיחת יציאות נוספות על חומת האש שלי והוספת nessecary הפניית פורט הכללים החלטתי פרוקסי רק שיחות דרך תמסורת באמצעות אפאצ 'י באמצעות mod_proxy .
כדי לעשות זאת ההתקנה אני משנה חדש זה יהיה נקודת הסיום עבור הלקוח האינטרנט והוסיף את התצורה המתאימה vhost כדלקמן:
<VirtualHost *:80> תת שרת-domain.server.tld <Location /> ProxyPass http://localhost:9091/ </ מיקום> </ VirtualHost>
לאחר הפעלה מחדש של אפאצ 'י אתה עכשיו מסוגל לנווט אל נקודת הקצה שלך רואה את השידור לקוח אינטרנט.
למרות ההולכה יש אימות משלו עבור האינטרנט הלקוח מצאתי אותה עגלה קטנה (לפעמים עובד, לפעמים מאבד הגדרות, וכו ') ולכן החלטתי ללכת עם אימות באמצעות שימוש mod_auth_digest אפאצ' י, החלטתי על זה מאז העבודה לא יותר מ שלה אימות בסיסי ועושה דברים קצת יותר בטוחים.
אז כדי להגדיר את זה ראשית אנו צריכים ליצור קובץ הסיסמה באמצעות הפקודה htdigest . השימוש שלה הוא כמעט בדיוק כמו htpasswd , אבל יש טיעון אחד נוסף שהוא בתחום. הממלכה היא האזור שבו את שם המשתמש והסיסמה הם חוקיים, אתה יכול להגדיר מספר תחומים, הדבר היחיד הוא להבטיח כי בעת יצירת שם המשתמש שלך והסיסמה בתחום זה היא זהה לזו שצוינה בתצורת vhost שלך. לדוגמה זה אני רק הולך להשתמש פרטיים.
אז ראשית ליצור חדשים לעכל הקובץ והסיסמה להוסיף את המשתמש הראשון:
htdigest-C / var / תמסורת / lib / passwd לעיכול פרטית לויד תתבקשו להזין סיסמה עבור משתמשים חדשים. כאשר משתמשים עוקבים הוספת לא להשתמש בדגל ג '(זה נעשה רק כדי ליצור תחילה את הקובץ באמצעות סיסמה).
הבא לנו לעדכן את התצורה vhost עם הפרטים אימות כדלקמן:
<VirtualHost *:80> תת שרת-domain.server.tld <Location /> ProxyPass http://localhost:9091/ AuthType Digest AuthName "פרטית" AuthUserFile / var / תמסורת / lib / לעכל-passwd דרוש המשתמש חוקית </ מיקום> </ VirtualHost>
לאחר ביצוע, להפעיל מחדש את אפאצ 'י ו לנווט אל נקודת הסיום שלך אתה תתבקש עבור שם משתמש וסיסמא.

















































